18 float tileCenterX,
float tileCenterZ,
float tileSize,
float serverTickRate);
20 void update(
float dt)
override;
21 bool isDone()
const override;
Base class for behaviors that produce visual drawables: sphere particles and line segments....
Ritual animation for players participating in an incantation.
void update(float dt) override
static constexpr float CIRCLE_RADIUS
static constexpr int PARTICLE_COUNT
float getDuration() const override
Total duration of this behavior in seconds.
void _updateParticles(float dt)
static constexpr float END_DURATION
float minDuration() const override
Minimum duration below which this behavior is skipped entirely.
bool isDone() const override
Returns true when the behavior has completed and can be removed.
static constexpr float SPREAD_DURATION
Visual-only state for an entity, driven by behaviors each frame. Logical state (x,...