sc2-gamedata
|
Create Persistent. More...
#include <Effect.h>
Create Persistent.
CEffectLink CEffectCreatePersistent::AINotifyEffect |
AI Notify Effect.
This can be used to alert the AI of an area of effect to help it avoid hostile areas and prefer friendly areas.
CTargetFilters CEffectCreatePersistent::DetectFilters |
Detect Filters.
If the Reveal Radius for this effect is non-zero then this field configures what units are detected.
CGameTime CEffectCreatePersistent::ExpireDelay |
Expire Delay.
Delay that occurs after the periodic durations
CEffectLink CEffectCreatePersistent::ExpireEffect |
Effect - Expire.
Effect that runs if the persistent effect expires
CEffectOffset CEffectCreatePersistent::ExpireOffset |
Offset - Expire.
Offset coordinates for the Expire Effect
CEffectLink CEffectCreatePersistent::FinalEffect |
Effect - Final.
Effect that runs when the persistent effect is destroyed, regardless of whether it expired or not
CEffectOffset CEffectCreatePersistent::FinalOffset |
Offset - Final.
Offset coordinates for the Final Effect
CFlags CEffectCreatePersistent::Flags |
EHeightMap CEffectCreatePersistent::HeightMap |
Height Map.
If the Reveal Radius for this effect is non-zero then this field configures what height map the reveal occurs on. If the reveal happens on the air height map then line of sight is ignored.
CGameTime CEffectCreatePersistent::InitialDelay |
Initial Delay.
Delay that occurs when the effect is created.
CEffectLink CEffectCreatePersistent::InitialEffect |
Effect - Initial.
Effect that runs after the Initial Delay
CEffectOffset CEffectCreatePersistent::InitialOffset |
Offset - Initial.
Offset coordinates for the Initial Effect
SEffectWhichLocation CEffectCreatePersistent::OffsetFacingFallback |
Offset Facing Fallback.
Specifies a fallback unit to use when calculating the offset of spawned effects relative to the start and end offset vectors if one or both of them is invalid.
SEffectWhichLocation CEffectCreatePersistent::OffsetVectorEndLocation |
Location Offset - End.
Used in conjunction with the Offset Vector Start Location to configure a direction that child effects will “travel” as they are executed. The End location is the farthest location from the Start location that the effects will go.
SEffectWhichLocation CEffectCreatePersistent::OffsetVectorStartLocation |
Location Offset - Start.
Used in conjunction with the Offset Vector End Location to configure a direction that child effects will “travel” as they are executed. The Start location is usually either the caster or target location depending on what makes sense for the ability using this effect.
uint32 CEffectCreatePersistent::PeriodCount |
Period Count.
Number of periods
std::vector<CEffectLink> CEffectCreatePersistent::PeriodicEffectArray |
Period Effects.
Effects that will run when a period ends
std::vector<CEffectOffset> CEffectCreatePersistent::PeriodicOffsetArray |
Periodic Offsets.
Offset coordinates for the periodic effects
std::vector<CGameTime> CEffectCreatePersistent::PeriodicPeriodArray |
Period Durations.
Specifies the length of time between executing each periodic effect. Effects with a period count that exceeds the number of entries in this array will loop back and repeat the entries in order until the period count has been reached.
CValidatorLink CEffectCreatePersistent::PeriodicValidator |
Periodic Validator.
Validator that will be checked periodically. If this validator fails, the persistent effect will be destroyed.
CTargetFilters CEffectCreatePersistent::RadarFilters |
Radar Filters.
If the Reveal Radius for this effect is non-zero then this field configures what units appear as radar blips under the fog of war.
CFlagArray<e_effectRevealFlagCount> CEffectCreatePersistent::RevealFlags |
Reveal Flags.
Flags that determine how the effect area is revealed for the casting player
CFixed CEffectCreatePersistent::RevealRadius |
Reveal Radius.
Radius of the effect area that is revealed
SEffectWhichTimeScale CEffectCreatePersistent::TimeScaleSource |
Time Scale Source.
Specifies the unit to use to track the progress of time while the effect updates.
SEffectWhichLocation CEffectCreatePersistent::WhichLocation |
Location.
Location where the effect occurs