A game calculation that returns the radius, in world units, when overrideRadius is unset. The client evaluates it with the caster's stats, the spell's data and the spell level every frame that the circle draws.
TargeterDefinitionAoe
Inheritance 1 ancestor · 9 siblings
Class Documentation
Edit documentationA targeting indicator that draws an area circle, the area that the spell hits, usually at the cursor.
The radius is the first of these that is set:
overrideRadius.DynamicGameCalcSizeScalar, evaluated for the caster at the spell level. A negative result counts as0.castRadiusof the spell at the spell level.
MaxRangeSizeScalar can then scale the radius by the distance to the cursor.
If isConstrainedToRange is set, the client resolves constraintPosLocator and moves
the center onto the ground circle of radius constraintRange around that position if
the center is outside it.
Properties
MaxRangeSizeScalar
Embed<TargeterDefinitionAoeScalar> Default value
{
"MaxAdjustedRadius": 0,
"MinAdjustedRadius": 0,
"Scalar": 0
}Scales the radius by the distance from the caster to the cursor, see TargeterDefinitionAoeScalar.
centerLocator
Embed<DrawablePositionLocator> Default value
{
"orientationType": 0,
"basePosition": 0,
"angleOffsetRadian": 0,
"distanceOffset": 0
}Center of the circle, see DrawablePositionLocator. If the position is invalid, the circle is not drawn.
constraintPosLocator
Embed<DrawablePositionLocator> Default value
{
"orientationType": 0,
"basePosition": 0,
"angleOffsetRadian": 0,
"distanceOffset": 0
}Center of the constraint circle, read only with isConstrainedToRange.
constraintRange
Embed<FloatPerSpellLevel> = { "mValueType": 0, "mPerLevelValues": [0, 0, 0, 0, 0, 0] } Radius of the constraint circle, in world units, read only with isConstrainedToRange.
isConstrainedToRange
Bool = false Keeps the center within constraintRange of constraintPosLocator, measured on the ground plane. If the constraint position is invalid, the circle is not drawn.
overrideRadius
Embed<FloatPerSpellLevel> = { "mValueType": 0, "mPerLevelValues": [0, 0, 0, 0, 0, 0] } Radius of the circle, in world units. If it is unset, DynamicGameCalcSizeScalar or the spell's castRadius applies.
textureOrientation
U32 = 0 Direction that the top of the circle texture faces, from the orientation table of DrawablePositionLocator.
textureRadiusOverrideName
File = "0x0" Type history (2 revisions)
- 13.15 - 16.16
String - since 16.17
File
Texture of the circle. If it is empty, the AoeRangeIndicator texture of SharedTargeterResources applies.