Jazz2::Actors::Enemies::Fencer class

Fencer.

Sword-wielding enemy that stands its ground until a player comes near, then faces them and lunges with a hopping thrust, springing either forward or backward unpredictably between attacks. Takes several hits to defeat.

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

Fencer()
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.