Rapier class
#include <Jazz2/Actors/Enemies/Rapier.h>
Rapier.
Ghostly sword-bearing enemy that floats with a gentle weaving motion, moaning occasionally, and lunges at the nearest player within range before drifting back to its origin. Takes a couple of hits and dissolves when defeated.
Base classes
- class 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
- Rapier()
- 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.
- auto OnPerish(ActorBase* collider) -> bool override
- Called when the object has no health left and should perish.