Definition at line 7 of file ObjectDokan.hh.
Public Member Functions | |
ObjectDokan (const System::MapdataGeoObj ¶ms) | |
void | init () override |
void | calc () override |
u32 | loadFlags () const override |
void | calcCollisionTransform () override |
Kart::Reaction | onCollision (Kart::KartObject *kartObj, Kart::Reaction reactionOnKart, Kart::Reaction reactionOnObj, EGG::Vector3f &hitDepth) override |
![]() | |
ObjectCollidable (const System::MapdataGeoObj ¶ms) | |
void | load () 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 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 void | loadRail () |
virtual const char * | getKclName () const |
virtual const EGG::Vector3f & | getPosition () const |
ObjectId | id () const |
Private Member Functions | |
void | calcFloor () |
Private Attributes | |
bool | m_b0 |
EGG::Vector3f | m_velocity |
Additional Inherited Members | |
![]() | |
void | createCollision () override |
virtual const EGG::Vector3f & | collisionCenter () const |
![]() | |
void | calcTransform () |
![]() | |
ObjectCollisionBase * | m_collision |
![]() | |
ObjectId | m_id |
RailInterpolator * | m_railInterpolator |
BoxColUnit * | m_boxColUnit |
u16 | m_flags |
EGG::Vector3f | m_pos |
EGG::Vector3f | m_rot |
EGG::Vector3f | m_scale |
EGG::Matrix34f | m_transform |
const System::MapdataGeoObj * | m_mapObj |
|
0x807787F0 |
Definition at line 10 of file ObjectDokan.cc.
|
overridevirtual0x807788C8 |
Reimplemented from Field::ObjectBase.
Definition at line 21 of file ObjectDokan.cc.
|
overridevirtual0x80778D50 |
Reimplemented from Field::ObjectCollidable.
Definition at line 36 of file ObjectDokan.cc.
|
private0x807789BC |
Definition at line 64 of file ObjectDokan.cc.
|
overridevirtual0x80778830 |
Reimplemented from Field::ObjectBase.
Definition at line 16 of file ObjectDokan.cc.
|
inlinenodiscardoverridevirtual0x80778FE4 |
Reimplemented from Field::ObjectBase.
Definition at line 16 of file ObjectDokan.hh.
|
overridevirtual0x80778C0C |
Reimplemented from Field::ObjectCollidable.
Definition at line 49 of file ObjectDokan.cc.
|
private |
Definition at line 28 of file ObjectDokan.hh.
|
private |
Definition at line 29 of file ObjectDokan.hh.