A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Field::StateManager< ObjectKuribo > Class Reference

Description

Definition at line 11 of file ObjectKuribo.hh.

Inheritance diagram for Field::StateManager< ObjectKuribo >:

Public Member Functions

 StateManager (ObjectKuribo *obj)
 
- Public Member Functions inherited from Field::StateManagerBase< ObjectKuribo >

Static Private Attributes

static const std::array< StateManagerEntry< ObjectKuribo >, 4 > STATE_ENTRIES
 

Additional Inherited Members

- Protected Attributes inherited from Field::StateManagerBase< ObjectKuribo >
u16 m_currentStateId
 
s32 m_nextStateId
 
u32 m_currentFrame
 
std::span< u16m_entryIds
 
std::span< const StateManagerEntry< ObjectKuribo > > m_entries
 
const ObjectKuribom_obj
 

Constructor & Destructor Documentation

◆ StateManager()

Field::StateManager< ObjectKuribo >::StateManager ( ObjectKuribo * obj)

Definition at line 178 of file ObjectKuribo.cc.

◆ ~StateManager()

Definition at line 195 of file ObjectKuribo.cc.

Member Data Documentation

◆ STATE_ENTRIES

const std::array< StateManagerEntry< ObjectKuribo >, 4 > Field::StateManager< ObjectKuribo >::STATE_ENTRIES
staticprivate
Initial value:
= {{
{0, &ObjectKuribo::enterStateStub, &ObjectKuribo::calcStateReroute},
{1, &ObjectKuribo::enterStateStub, &ObjectKuribo::calcStateWalk},
{2, &ObjectKuribo::enterStateStub, &ObjectKuribo::calcStateStub},
{3, &ObjectKuribo::enterStateStub, &ObjectKuribo::calcStateStub},
}}
void calcStateReroute()
Called when the Goomba is changing direction.
void calcStateWalk()
Called when Goomba is walking along the rail.

Definition at line 17 of file ObjectKuribo.hh.