sc2-gamedata
Public Attributes | List of all members
CActorAction Class Reference

Action. More...

#include <Actor.h>

Inheritance diagram for CActorAction:
Inheritance graph
[legend]
Collaboration diagram for CActorAction:
Collaboration graph
[legend]

Public Attributes

CActorKey LaunchGuideAlias
 Launch Guide Alias. More...
 
SActorSiteOpsData LaunchSiteOps
 Launch Site Ops. More...
 
CActorCreateKey LaunchSite
 Launch Site. More...
 
CActorCreateKey LaunchSiteFallback
 Launch Site Fallback. More...
 
SAttachQuery LaunchAttachQuery
 Launch Attachment Query. More...
 
SActorRequest LaunchRequest
 Launch Request. More...
 
SActorAVPair LaunchAssets
 Launch Assets. More...
 
CActorCreateKey LaunchModel
 Launch Model. More...
 
CActorCreateKey LaunchSound
 Launch Sound. More...
 
CActorCreateKey LaunchTerrainSquibModel
 Launch Terrain Squib Model. More...
 
CActorCreateKey LaunchTerrainSquibSound
 Launch Terrain Squib Sound. More...
 
std::vector< SActorActionTerrainSquibLaunchTerrainSquibMap
 Launch Terrain Squib Map. More...
 
SActorSiteOpsData ContainerSiteOps
 Container Site Operations. More...
 
CActorCreateKey ContainerSite
 Container Site. More...
 
SAttachQuery ContainerAttachQuery
 Container Attachment Query. More...
 
SActorAVPair ContainerAssets
 Container Assets. More...
 
CActorCreateKey ContainerModel
 Container Model. More...
 
CActorCreateKey ContainerSound
 Container Sound. More...
 
CActorCreateKey ContainerTerrainSquibModel
 Container Terrain Squib Model. More...
 
CActorCreateKey ContainerTerrainSquibSound
 Container Terrain Squib Sound. More...
 
std::vector< SActorActionTerrainSquibContainerTerrainSquibMap
 Container Terrain Squib Map. More...
 
CActorKey Beam
 Beam. More...
 
EActorEffectScope BeamScope
 Beam Scope. More...
 
CActorKey Missile
 Missile. More...
 
CActorKey ImpactGuideAlias
 Impact Guide Alias. More...
 
SActorSiteOpsData ImpactSiteOps
 Impact Site Ops. More...
 
SActorSiteOpsData ImpactSiteOpsReaction
 Impact Site Operations Reaction. More...
 
CActorCreateKey ImpactSite
 Impact Site. More...
 
CActorCreateKey ImpactSiteFallback
 Impact Site Fallback. More...
 
SAttachQuery ImpactAttachQuery
 Impact Attachment Query. More...
 
SAttachQuery ImpactReattachQuery
 Impact Reattachment Query. More...
 
SActorSiteOpsData ImpactPointSiteOps
 Impact Point Site Operations. More...
 
CActorCreateKey ImpactPointSite
 Impact Point Site. More...
 
std::vector< SActorAVClusterImpactMap
 Impact Map. More...
 
CActorCreateKey ImpactModel
 Impact Model. More...
 
CActorCreateKey ImpactModelReaction
 Impact Model Reaction. More...
 
CActorCreateKey ImpactSound
 Impact Sound. More...
 
std::vector< SActorPhysicsDataImpactPhysics
 Impact Physics. More...
 
CActorCreateKey ImpactTerrainSquibModel
 Impact Terrain Squib Model. More...
 
CActorCreateKey ImpactTerrainSquibSound
 Impact Terrain Squib Sound. More...
 
std::vector< SActorActionTerrainSquibImpactTerrainSquibMap
 Impact Terrain Squib Map. More...
 
SActorSiteOpsData DamageSiteOps
 Damage Site Ops. More...
 
SActorSiteOpsData DamageSiteOpsReaction
 Damage Site Operations Reaction. More...
 
CActorCreateKey DamageSite
 Damage Site. More...
 
SAttachQuery DamageAttachQuery
 Damage Attachment Query. More...
 
SAttachQuery DamageReattachQuery
 Damage Reattachment Query. More...
 
std::vector< SActorAVClusterDamageMap
 Damage Map. More...
 
CActorCreateKey DamageModel
 Damage Model. More...
 
CActorCreateKey DamageModelReaction
 Damage Model Reaction. More...
 
CActorCreateKey DamageSound
 Damage Sound. More...
 
std::vector< SActorPhysicsDataDamagePhysics
 Damage Physics. More...
 
CActorCreateKey DamageTerrainSquibModel
 Damage Terrain Squib Model. More...
 
CActorCreateKey DamageTerrainSquibSound
 Damage Terrain Squib Sound. More...
 
std::vector< SActorActionTerrainSquibDamageTerrainSquibMap
 Damage Terrain Squib Map. More...
 
CActorAngle AcquisitionYawHalfArc
 Acquisition Yaw Half Arc. More...
 
CActorAngle AcquisitionPitchHalfArc
 Acquisition Pitch Half Arc. More...
 
CActorAngle AccuracyHalfArc
 Accuracy Half Arc. More...
 
real32 WeaponFireTrackingTimeWindow
 Weapon Fire Tracking Time. More...
 
EActorShieldFlashType ShieldFlashType
 Shield Flash Type. More...
 
real32 ShieldRippleScaleFactor
 Shield Ripple Scale Factor. More...
 
CFlags ActionFlags
 Action Flags. More...
 
CRefKey AttackAnimSource
 Attack Animation Source. More...
 
CAnimNameKey AttackAnimName
 Attack Animation Name. More...
 
CEffectLink ForceCommencementFrom
 Force Commencement From. More...
 
EActorCombatRevealDurationType CombatRevealDurationType
 Combat Reveal Duration Type. More...
 
real32 Lifetime
 Lifetime. More...
 

Detailed Description

Action.

Remarks
Unknown

Member Data Documentation

◆ AccuracyHalfArc

CActorAngle CActorAction::AccuracyHalfArc

Accuracy Half Arc.

Accuracy is used to determine how far subsequent attacks can stray from the initial target. Half Arc means you specify the degrees allowed from the original attack vector.

◆ AcquisitionPitchHalfArc

CActorAngle CActorAction::AcquisitionPitchHalfArc

Acquisition Pitch Half Arc.

Acquisition Arc controls how far the initial attack can stray vertically from the center of the target. Half Arc specifies the degrees allowed from the center of the unit.

◆ AcquisitionYawHalfArc

CActorAngle CActorAction::AcquisitionYawHalfArc

Acquisition Yaw Half Arc.

Acquisition Arc controls how far the initial attack can stray horizontally from the center of the target. Half Arc specifies the degrees allowed from the center of the unit.

◆ ActionFlags

CFlags CActorAction::ActionFlags

Action Flags.

Action flags can be used to force attackers to be revealed or force sites to be used for impact or launch. Aligned Impacts And Damages can be used for beam attacks that should not retarget.

Remarks
indexEnum: EActorActionFlag

◆ AttackAnimName

CAnimNameKey CActorAction::AttackAnimName

Attack Animation Name.

Attack physics data is determined by matching the animation properties that were played using the specified attack animation name.

◆ AttackAnimSource

CRefKey CActorAction::AttackAnimSource

Attack Animation Source.

Attack physics data is determined by matching the animation properties that were played on the specified actor.

◆ Beam

CActorKey CActorAction::Beam

Beam.

The beam actor associated with this action.

◆ BeamScope

EActorEffectScope CActorAction::BeamScope

Beam Scope.

The scope the beam actor will be created in.

◆ CombatRevealDurationType

EActorCombatRevealDurationType CActorAction::CombatRevealDurationType

Combat Reveal Duration Type.

Determines whether the attacking unit is revealed only once at the beginning of the attack (One Shot) or whether it lasts for the duration of the attack (Duration By Victim).

◆ ContainerAssets

SActorAVPair CActorAction::ContainerAssets

Container Assets.

The assets this action will use if the unit is attacking from a transport, such as a Bunker.

◆ ContainerAttachQuery

SAttachQuery CActorAction::ContainerAttachQuery

Container Attachment Query.

Attach methods that are run on the transport unit to determine the attach point for the action's launch assets.

◆ ContainerModel

CActorCreateKey CActorAction::ContainerModel

Container Model.

Actor model that is created for the launch art when the unit invoking this action is inside a transport, such as a Bunker.

◆ ContainerSite

CActorCreateKey CActorAction::ContainerSite

Container Site.

Site that will be used to position the launch of the attack when the launch assets can not be used and the unit is inside of a transport.

◆ ContainerSiteOps

SActorSiteOpsData CActorAction::ContainerSiteOps

Container Site Operations.

Site Ops that will be used to position any actors created for the launch of the attack when the unit is inside of a transport.

◆ ContainerSound

CActorCreateKey CActorAction::ContainerSound

Container Sound.

Actor sound that is created for the launch sound when the unit invoking this action is inside a transport, such as a Bunker.

◆ ContainerTerrainSquibMap

std::vector<SActorActionTerrainSquib> CActorAction::ContainerTerrainSquibMap

Container Terrain Squib Map.

Configures the models and sounds that will be created when attacking from a bunker. These actors will only be created when attacking from a bunker on one of the physics materials specified, where the physics material is based on the terrain texture at the location of the bunker.

◆ ContainerTerrainSquibModel

CActorCreateKey CActorAction::ContainerTerrainSquibModel

Container Terrain Squib Model.

Configures the actor that will be used to display the model when attacking from a bunker.

◆ ContainerTerrainSquibSound

CActorCreateKey CActorAction::ContainerTerrainSquibSound

Container Terrain Squib Sound.

Configures the actor that will be used to play the sound when attacking from a bunker.

◆ DamageAttachQuery

SAttachQuery CActorAction::DamageAttachQuery

Damage Attachment Query.

Attach methods that are run on the target units of a splash attack to determine the attach point for the action's damage assets.

◆ DamageMap

std::vector<SActorAVCluster> CActorAction::DamageMap

Damage Map.

Configure damage assets for the action. Damage assets play on targets that are hit by splash damage done by effects associated with this action, when an Action Damage message is sent.

Remarks
indexEnum: ESquibType

◆ DamageModel

CActorCreateKey CActorAction::DamageModel

Damage Model.

Actor model that is created to display the cause of damage when the target unit takes splash or channeled damage.

◆ DamageModelReaction

CActorCreateKey CActorAction::DamageModelReaction

Damage Model Reaction.

Actor that displays the wound effects that will be spawned when the target unit takes splash or channeled damage.

◆ DamagePhysics

std::vector<SActorPhysicsData> CActorAction::DamagePhysics

Damage Physics.

Configures the types of physics impulses that result from splash or channeled damage applied to the target unit.

◆ DamageReattachQuery

SAttachQuery CActorAction::DamageReattachQuery

Damage Reattachment Query.

Attach methods that are run to reestablish a splash damage attach point that is lost due to the unit morphing or swapping actor.

◆ DamageSite

CActorCreateKey CActorAction::DamageSite

Damage Site.

Site that will be used to position the splash damage display of the attack when the damage assets can not be used as a site.

◆ DamageSiteOps

SActorSiteOpsData CActorAction::DamageSiteOps

Damage Site Ops.

Site Ops that will be used to position any actors created for the splash damage display for the attack.

◆ DamageSiteOpsReaction

SActorSiteOpsData CActorAction::DamageSiteOpsReaction

Damage Site Operations Reaction.

Site Ops that will be used to position any actors created for the wounded effect display for the attack.

◆ DamageSound

CActorCreateKey CActorAction::DamageSound

Damage Sound.

Actor sound that is created for the damage sound.

◆ DamageTerrainSquibMap

std::vector<SActorActionTerrainSquib> CActorAction::DamageTerrainSquibMap

Damage Terrain Squib Map.

Configures the models and sounds that will be created when the targeted unit takes splash damage. These actors will only be created when being damaged on one of the physics materials specified, where the physics material is based on the terrain texture at the location of the damaged unit.

◆ DamageTerrainSquibModel

CActorCreateKey CActorAction::DamageTerrainSquibModel

Damage Terrain Squib Model.

Configures the actor that will be used to display the model for damaged unit physics.

◆ DamageTerrainSquibSound

CActorCreateKey CActorAction::DamageTerrainSquibSound

Damage Terrain Squib Sound.

Configures the actor that will be used to play the sound for damaged unit physics.

◆ ForceCommencementFrom

CEffectLink CActorAction::ForceCommencementFrom

Force Commencement From.

If this field is configured, only ActionCommence messages from the specified effect are considered valid.

◆ ImpactAttachQuery

SAttachQuery CActorAction::ImpactAttachQuery

Impact Attachment Query.

Attach methods that are run on the target unit to determine the attach point for the action's impact assets.

◆ ImpactGuideAlias

CActorKey CActorAction::ImpactGuideAlias

Impact Guide Alias.

The actor alias configured here will be added to the actors that are created for the impact display. The alias allows you to easily reference whichever actor gets created without knowing what it was.

◆ ImpactMap

std::vector<SActorAVCluster> CActorAction::ImpactMap

Impact Map.

Configure impact assets for the action. Impact assets play on the target that is hit by the effects associated with this action, when an Action Impact message is sent.

Remarks
indexEnum: ESquibType

◆ ImpactModel

CActorCreateKey CActorAction::ImpactModel

Impact Model.

Actor model that is created for the impact art.

◆ ImpactModelReaction

CActorCreateKey CActorAction::ImpactModelReaction

Impact Model Reaction.

Actor that displays the wound effects that will be spawned when the missile impacts the target unit.

◆ ImpactPhysics

std::vector<SActorPhysicsData> CActorAction::ImpactPhysics

Impact Physics.

Configures the types of physics impulses when the missile impacts the target unit.

◆ ImpactPointSite

CActorCreateKey CActorAction::ImpactPointSite

Impact Point Site.

Site that will be used to position the impact of the missile when the impact hits the terrain rather than a unit and the impact assets can not be used as a site.

◆ ImpactPointSiteOps

SActorSiteOpsData CActorAction::ImpactPointSiteOps

Impact Point Site Operations.

Site Ops that will be used to position any actors created for the impact of the missile when the impact hits the terrain rather than a unit.

◆ ImpactReattachQuery

SAttachQuery CActorAction::ImpactReattachQuery

Impact Reattachment Query.

Attach methods that are run to reestablish a missile impact attach point that is lost due to the unit morphing or swapping actor.

◆ ImpactSite

CActorCreateKey CActorAction::ImpactSite

Impact Site.

Site that will be used to position the impact of the missile when the impact assets can not be used as a site.

◆ ImpactSiteFallback

CActorCreateKey CActorAction::ImpactSiteFallback

Impact Site Fallback.

Site that will be used as a fallback to position the impact of the missile when the impact site and impact assets can not be used as a site.

◆ ImpactSiteOps

SActorSiteOpsData CActorAction::ImpactSiteOps

Impact Site Ops.

Site Ops that will be used to position any actors created for the impact of the missile.

◆ ImpactSiteOpsReaction

SActorSiteOpsData CActorAction::ImpactSiteOpsReaction

Impact Site Operations Reaction.

Site Ops that will be used to position any actors created for the wounded effect display when the missile hits the target unit.

◆ ImpactSound

CActorCreateKey CActorAction::ImpactSound

Impact Sound.

Actor sound that is created for the impact sound.

◆ ImpactTerrainSquibMap

std::vector<SActorActionTerrainSquib> CActorAction::ImpactTerrainSquibMap

Impact Terrain Squib Map.

Configures the models and sounds that will be created when this attack impacts the terrain. These actors will only be created when impacting one of the physics materials specified, where the physics material is based on the terrain texture at the impact point.

◆ ImpactTerrainSquibModel

CActorCreateKey CActorAction::ImpactTerrainSquibModel

Impact Terrain Squib Model.

Configures the actor that will be used to display the model for terrain physics impacts.

◆ ImpactTerrainSquibSound

CActorCreateKey CActorAction::ImpactTerrainSquibSound

Impact Terrain Squib Sound.

Configures the actor that will be used to play the sound for terrain physics impacts.

◆ LaunchAssets

SActorAVPair CActorAction::LaunchAssets

Launch Assets.

Configure launch assets for the action. Launch assets play on the caster that invokes the effects associated with this action, when the action is created.

◆ LaunchAttachQuery

SAttachQuery CActorAction::LaunchAttachQuery

Launch Attachment Query.

Attach methods that are run on the caster unit to determine the attach point for the action's launch assets.

◆ LaunchGuideAlias

CActorKey CActorAction::LaunchGuideAlias

Launch Guide Alias.

The actor alias configured here will be added to the actors that are created for the launch display. The alias allows you to easily reference whichever actor gets created without knowing what it was.

◆ LaunchModel

CActorCreateKey CActorAction::LaunchModel

Launch Model.

Actor model that is created for the launch art.

◆ LaunchRequest

SActorRequest CActorAction::LaunchRequest

Launch Request.

The launch request allows you to specify an external actor that will be used as the target for the missile.

◆ LaunchSite

CActorCreateKey CActorAction::LaunchSite

Launch Site.

Site that will be used to position the launch of the attack when the launch assets can not be used.

◆ LaunchSiteFallback

CActorCreateKey CActorAction::LaunchSiteFallback

Launch Site Fallback.

Site that will be used as a fallback to position the launch of the missile when the launch site and launch assets can not be used as a site.

◆ LaunchSiteOps

SActorSiteOpsData CActorAction::LaunchSiteOps

Launch Site Ops.

Site Ops that will be used to position any actors created for the launch of the attack.

◆ LaunchSound

CActorCreateKey CActorAction::LaunchSound

Launch Sound.

Actor sound that is created for the launch sound.

◆ LaunchTerrainSquibMap

std::vector<SActorActionTerrainSquib> CActorAction::LaunchTerrainSquibMap

Launch Terrain Squib Map.

Configures the models and sounds that will be created when this attack launches. These actors will only be created when launching on one of the physics materials specified, where the physics material is based on the terrain texture at the launch point.

◆ LaunchTerrainSquibModel

CActorCreateKey CActorAction::LaunchTerrainSquibModel

Launch Terrain Squib Model.

Configures the actor that will be used to display the model for missile launch physics.

◆ LaunchTerrainSquibSound

CActorCreateKey CActorAction::LaunchTerrainSquibSound

Launch Terrain Squib Sound.

Configures the actor that will be used to play the sound for missile launch physics.

◆ Lifetime

real32 CActorAction::Lifetime

Lifetime.

Amount of time the action sticks around before destroying itself.

◆ Missile

CActorKey CActorAction::Missile

Missile.

The missile actor associated with this action.

◆ ShieldFlashType

EActorShieldFlashType CActorAction::ShieldFlashType

Shield Flash Type.

Facer shield impacts are localized on the point where the impact occurs. Full shield impacts display a shield that surrounds the unit. Header shield impacts are similar to Facer impacts, except they are angled more towards the sky.

◆ ShieldRippleScaleFactor

real32 CActorAction::ShieldRippleScaleFactor

Shield Ripple Scale Factor.

Scales the size of any shield impacts specifically for this attack in order to make specific attacks more noticeable.

◆ WeaponFireTrackingTimeWindow

real32 CActorAction::WeaponFireTrackingTimeWindow

Weapon Fire Tracking Time.

Determines the window of time between subsequent attacks that an attacking unit will be revealed.


The documentation for this class was generated from the following file: