19 void update(
float dt)
override;
20 bool isDone()
const override;
Base class for behaviors that produce visual drawables: sphere particles and line segments....
Expanding ring wave emitted from a broadcasting player, implemented as a circle of particles.
void update(float dt) override
float minDuration() const override
Minimum duration below which this behavior is skipped entirely.
static constexpr int RING_POINTS
static constexpr int SCATTER_COUNT
bool isDone() const override
Returns true when the behavior has completed and can be removed.
std::vector< ScatterSeed > _seeds
float getDuration() const override
Total duration of this behavior in seconds.
Visual-only state for an entity, driven by behaviors each frame. Logical state (x,...