Jazz2::Actors::Bosses::Robot class

Base classes

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

Public static functions

static void Preload(const ActorActivationDetails& details)

Constructors, destructors, conversion operators

Robot()

Public functions

void Activate()
void Deactivate()

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 OnHealthChanged(ActorBase* collider) override
Called when health of the object changed.
auto OnPerish(ActorBase* collider) -> bool override
Called when the object has no health left and should perish.