Jazz2::Actors::Enemies::LabRat class

Lab rat.

Rat that scurries back and forth along the ground, squeaking and occasionally pausing to idle, and turns around at walls and ledges. When a player comes near in front of it, it pounces with a short hopping lunge. Defeated by a single hit.

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

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