Jazz2::Actors::Enemies::Rapier class

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.