Definition at line 8 of file ObjectFireRing.hh.
Public Member Functions | |
ObjectFireRing (const System::MapdataGeoObj ¶ms) | |
void | init () override |
void | calc () override |
u32 | loadFlags () const override |
void | createCollision () 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 | loadAnims () |
virtual void | loadRail () |
virtual const char * | getKclName () const |
virtual const EGG::Vector3f & | getPosition () const |
ObjectId | id () const |
void | setPos (const EGG::Vector3f &pos) |
Private Attributes | |
std::span< ObjectFireball * > | m_fireballs |
f32 | m_angSpeed |
f32 | m_degAngle |
EGG::Vector3f | m_axis |
EGG::Vector3f | m_initDir |
f32 | m_radiusScale |
f32 | m_phase |
|
0x80767FF4 |
Definition at line 6 of file ObjectFireRing.cc.
|
override0x8076892C |
Definition at line 30 of file ObjectFireRing.cc.
|
overridevirtual0x80768408 |
Reimplemented from Field::ObjectBase.
Definition at line 40 of file ObjectFireRing.cc.
|
inlineoverridevirtual0x80768734 |
Reimplemented from Field::ObjectCollidable.
Definition at line 22 of file ObjectFireRing.hh.
|
overridevirtual0x807683F0 |
Reimplemented from Field::ObjectBase.
Definition at line 35 of file ObjectFireRing.cc.
|
inlinenodiscardoverridevirtual0x80768740 |
Reimplemented from Field::ObjectBase.
Definition at line 17 of file ObjectFireRing.hh.
|
private |
Definition at line 26 of file ObjectFireRing.hh.
|
private |
Definition at line 28 of file ObjectFireRing.hh.
|
private |
Definition at line 27 of file ObjectFireRing.hh.
|
private |
Definition at line 25 of file ObjectFireRing.hh.
|
private |
Definition at line 29 of file ObjectFireRing.hh.
|
private |
Definition at line 31 of file ObjectFireRing.hh.
|
private |
Definition at line 30 of file ObjectFireRing.hh.