MovingPlatform class
Moving platform.
A solid platform suspended from a chain that swings or circles along a fixed path; the player can stand on it and is carried along as it moves. Comes in several themed variants (Carrotus fruit, ball, lab, etc.), including spiked variants that damage the player instead of carrying them.
Base classes
- class Jazz2::Actors::SolidObjectBase
- Base class of a (pushable) solid object.
Public static functions
- static void Preload(const ActorActivationDetails& details)
- Preloads all assets required by this actor.
Constructors, destructors, conversion operators
- MovingPlatform()
- Creates a new instance.
- ~MovingPlatform()
Public functions
- auto OnHandleCollision(ActorBase* other) -> bool override
- Called when the object collides with another object.
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 OnPerish(ActorBase* collider) -> bool override
- Called when the object has no health left and should perish.
- auto OnDraw(RenderQueue& renderQueue) -> bool override
- Called when the object needs to be drawn.