Definition at line 20 of file ObjectKuribo.hh.
Public Member Functions | |
ObjectKuribo (const System::MapdataGeoObj ¶ms) | |
void | init () override |
void | calc () override |
u32 | loadFlags () const override |
void | loadAnims () override |
![]() | |
ObjectCollidable (const System::MapdataGeoObj ¶ms) | |
void | load () override |
void | calcCollisionTransform () override |
f32 | getCollisionRadius () const override |
Finds the radius that fits fully in a BoxColUnit. | |
virtual void | loadAABB (f32 maxSpeed) |
virtual void | loadAABB (f32 radius, f32 maxSpeed) |
virtual void | processKartReactions (Kart::KartObject *kartObj, Kart::Reaction &reactionOnKart, Kart::Reaction &reactionOnObj) |
virtual Kart::Reaction | onCollision (Kart::KartObject *, Kart::Reaction reactionOnKart, Kart::Reaction, EGG::Vector3f &) |
virtual void | onWallCollision (Kart::KartObject *, const EGG::Vector3f &) |
virtual void | onObjectCollision (Kart::KartObject *) |
virtual bool | checkCollision (ObjectCollisionBase *lhs, EGG::Vector3f &dist) |
virtual const EGG::Vector3f & | getCollisionTranslation () const |
virtual ObjectCollisionBase * | collision () const |
![]() | |
ObjectBase (const System::MapdataGeoObj ¶ms) | |
virtual void | calcModel () |
virtual const char * | getResources () const |
virtual void | loadGraphics () |
virtual void | loadRail () |
virtual const char * | getKclName () const |
virtual const EGG::Vector3f & | getPosition () const |
ObjectId | id () const |
void | setPos (const EGG::Vector3f &pos) |
![]() | |
StateManager (ObjectKuribo *obj) | |
![]() |
Private Member Functions | |
void | enterStateStub () |
void | calcStateStub () |
void | calcStateReroute () |
Called when the Goomba is changing direction. | |
void | calcStateWalk () |
Called when Goomba is walking along the rail. | |
void | calcAnim () |
void | calcRot () |
void | checkSphereFull () |
EGG::Vector3f | interpolate (f32 scale, const EGG::Vector3f &v0, const EGG::Vector3f &v1) const |
Private Attributes | |
friend | StateManager< ObjectKuribo > |
f32 | m_speedStep |
f32 | m_animStep |
EGG::Vector3f | m_origin |
f32 | m_maxAnimTimer |
u32 | m_frameCount |
f32 | m_currSpeed |
EGG::Vector3f | m_rot |
EGG::Vector3f | m_floorNrm |
f32 | m_animTimer |
|
0x806DB184 |
Definition at line 10 of file ObjectKuribo.cc.
|
overridevirtual0x806DB5B0 |
Reimplemented from Field::ObjectBase.
Definition at line 38 of file ObjectKuribo.cc.
|
private0x806DCDDC |
Definition at line 96 of file ObjectKuribo.cc.
|
private0x806DCC9C |
Definition at line 128 of file ObjectKuribo.cc.
|
private0x806DC220 |
Called when the Goomba is changing direction.
Definition at line 79 of file ObjectKuribo.cc.
|
private |
Definition at line 75 of file ObjectKuribo.cc.
|
private0x806DC3F8 |
Called when Goomba is walking along the rail.
Definition at line 91 of file ObjectKuribo.cc.
|
private0x806DCB58 |
Definition at line 139 of file ObjectKuribo.cc.
|
private |
Definition at line 73 of file ObjectKuribo.cc.
|
overridevirtual0x806DB40C |
Reimplemented from Field::ObjectBase.
Definition at line 20 of file ObjectKuribo.cc.
|
private0x806DCD48 |
Definition at line 166 of file ObjectKuribo.cc.
|
overridevirtual0x806dd278 |
Reimplemented from Field::ObjectBase.
Definition at line 59 of file ObjectKuribo.cc.
|
inlinenodiscardoverridevirtual0x806DD2C8 |
Reimplemented from Field::ObjectBase.
Definition at line 31 of file ObjectKuribo.hh.
|
private |
Definition at line 49 of file ObjectKuribo.hh.
|
private |
Definition at line 56 of file ObjectKuribo.hh.
|
private |
Definition at line 53 of file ObjectKuribo.hh.
|
private |
Definition at line 55 of file ObjectKuribo.hh.
|
private |
Definition at line 52 of file ObjectKuribo.hh.
|
private |
Definition at line 51 of file ObjectKuribo.hh.
|
private |
Definition at line 50 of file ObjectKuribo.hh.
|
private |
Definition at line 54 of file ObjectKuribo.hh.
|
private |
Definition at line 48 of file ObjectKuribo.hh.
|
private |
Definition at line 21 of file ObjectKuribo.hh.