Skip to content

TargeterDefinitionAoe

Class Documentation

Edit documentation

A 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:

  1. overrideRadius.
  2. DynamicGameCalcSizeScalar, evaluated for the caster at the spell level. A negative result counts as 0.
  3. castRadius of 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

DynamicGameCalcSizeScalar

Pointer<IGameCalculation> = null
Edit documentation

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.

constraintPosLocator

Embed<DrawablePositionLocator>
Default value
{
  "orientationType": 0,
  "basePosition": 0,
  "angleOffsetRadian": 0,
  "distanceOffset": 0
}
Edit documentation

Center of the constraint circle, read only with isConstrainedToRange.

constraintRange

Embed<FloatPerSpellLevel> = { "mValueType": 0, "mPerLevelValues": [0, 0, 0, 0, 0, 0] }
Edit documentation

Radius of the constraint circle, in world units, read only with isConstrainedToRange.

isConstrainedToRange

Bool = false
Edit documentation

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] }
Edit documentation

Radius of the circle, in world units. If it is unset, DynamicGameCalcSizeScalar or the spell's castRadius applies.

textureRadiusOverrideName

File = "0x0"
Type history (2 revisions)
  • 13.15 - 16.16 String
  • since 16.17 File
Edit documentation

Texture of the circle. If it is empty, the AoeRangeIndicator texture of SharedTargeterResources applies.