Lizard class
#include <Jazz2/Actors/Enemies/Lizard.h>
Lizard.
Grounded reptile that walks back and forth, hissing occasionally and turning around at walls and ledges. It can also drop in from above after losing its copter, harming the player only on contact. Defeated by a single hit, with a festive Xmas variant available.
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
- Lizard()
- 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.
- void OnHitFloor(float timeMult) override
- Called when the object hits a floor.
- void OnHitWall(float timeMult) override
- Called when the object hits a wall.
- auto OnPerish(ActorBase* collider) -> bool override
- Called when the object has no health left and should perish.