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

Description

Definition at line 103 of file ObjectCow.hh.

Inheritance diagram for Field::StateManager< ObjectCowFollower >:

Public Member Functions

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

Static Private Attributes

static const std::array< StateManagerEntry< ObjectCowFollower >, 3 > STATE_ENTRIES
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ StateManager()

Definition at line 490 of file ObjectCow.cc.

◆ ~StateManager()

Definition at line 507 of file ObjectCow.cc.

Member Data Documentation

◆ STATE_ENTRIES

const std::array< StateManagerEntry< ObjectCowFollower >, 3 > Field::StateManager< ObjectCowFollower >::STATE_ENTRIES
staticprivate
Initial value:
= {{
{0, &ObjectCowFollower::enterWait, &ObjectCowFollower::calcWait},
{1, &ObjectCowFollower::enterFreeRoam, &ObjectCowFollower::calcFreeRoam},
{2, &ObjectCowFollower::enterFollowLeader, &ObjectCowFollower::calcFollowLeader},
}}

Definition at line 109 of file ObjectCow.hh.