Jazz2::Actors::Solid::SpikeBall class

Spike ball.

A hazardous spiked ball hanging from a chain that swings or circles back and forth, hurting the player on contact. It is invulnerable and acts as a moving environmental hazard to be avoided.

Base classes

class Jazz2::Actors::Enemies::EnemyBase
Base class of an enemy.

Public static functions

static void Preload(const ActorActivationDetails& details)
Preloads all assets required by this actor.

Constructors, destructors, conversion operators

SpikeBall()
Creates a new instance.

Protected functions

auto OnActivatedAsync(const ActorActivationDetails& details) -> Task<bool> override
Called when the object is created and activated.
void OnUpdate(float timeMult) override
Called every frame to update the object state.
void OnUpdateHitbox() override
Called when the hitbox needs to be updated.
auto OnDraw(RenderQueue& renderQueue) -> bool override
Called when the object needs to be drawn.