#include <KartObjectProxy.hh>
Base class for most kart-related objects.
Definition at line 73 of file KartObjectProxy.hh.
Setters | |
| void | setPos (const EGG::Vector3f &pos) |
| void | setRot (const EGG::Quatf &q) |
| void | setInertiaScale (const EGG::Vector3f &scale) |
Getters | |
| KartAction * | action () |
| const KartAction * | action () const |
| KartBody * | body () |
| const KartBody * | body () const |
| KartCollide * | collide () |
| const KartCollide * | collide () const |
| CollisionGroup * | collisionGroup () |
| const CollisionGroup * | collisionGroup () const |
| KartMove * | move () |
| const KartMove * | move () const |
| KartHalfPipe * | halfPipe () |
| const KartHalfPipe * | halfPipe () const |
| KartScale * | kartScale () |
| const KartScale * | kartScale () const |
| KartJump * | jump () |
| const KartJump * | jump () const |
| KartParam * | param () |
| const KartParam * | param () const |
| const BSP & | bsp () const |
| KartPhysics * | physics () |
| const KartPhysics * | physics () const |
| KartDynamics * | dynamics () |
| const KartDynamics * | dynamics () const |
| KartState * | state () |
| const KartState * | state () const |
| KartSub * | sub () |
| const KartSub * | sub () const |
| KartSuspension * | suspension (u16 suspIdx) |
| const KartSuspension * | suspension (u16 suspIdx) const |
| KartSuspensionPhysics * | suspensionPhysics (u16 suspIdx) |
| const KartSuspensionPhysics * | suspensionPhysics (u16 suspIdx) const |
| KartTire * | tire (u16 tireIdx) |
| const KartTire * | tire (u16 tireIdx) const |
| WheelPhysics * | tirePhysics (u16 tireIdx) |
| const WheelPhysics * | tirePhysics (u16 tireIdx) const |
| CollisionData & | collisionData () |
| const CollisionData & | collisionData () const |
| CollisionData & | collisionData (u16 tireIdx) |
| const CollisionData & | collisionData (u16 tireIdx) const |
| const System::KPad * | inputs () const |
| Render::KartModel * | model () |
| const Render::KartModel * | model () const |
| Field::ObjectCollisionKart * | objectCollisionKart () |
| const Field::ObjectCollisionKart * | objectCollisionKart () const |
| Field::BoxColUnit * | boxColUnit () |
| const Field::BoxColUnit * | boxColUnit () const |
| const EGG::Vector3f & | scale () const |
| const EGG::Matrix34f & | pose () const |
| EGG::Vector3f | bodyFront () const |
| Returns the third column of the rotation matrix, which is the facing vector. | |
| EGG::Vector3f | bodyForward () const |
| Returns the first column of the rotation matrix, which is the "right" direction. | |
| EGG::Vector3f | bodyUp () const |
| Returns the second column of the rotation matrix, which is the "up" direction. | |
| const EGG::Vector3f & | componentXAxis () const |
| const EGG::Vector3f & | componentYAxis () const |
| const EGG::Vector3f & | componentZAxis () const |
| const EGG::Vector3f & | pos () const |
| const EGG::Vector3f & | prevPos () const |
| const EGG::Quatf & | fullRot () const |
| const EGG::Vector3f & | extVel () const |
| const EGG::Vector3f & | intVel () const |
| const EGG::Vector3f & | velocity () const |
| f32 | speed () const |
| f32 | acceleration () const |
| f32 | softSpeedLimit () const |
| const EGG::Quatf & | mainRot () const |
| const EGG::Vector3f & | angVel2 () const |
| bool | isBike () const |
| u16 | suspCount () const |
| u16 | tireCount () const |
| bool | hasFloorCollision (const WheelPhysics *wheelPhysics) const |
| std::pair< EGG::Vector3f, EGG::Vector3f > | getCannonPosRot () |
| f32 | speedRatio () const |
| f32 | speedRatioCapped () const |
| bool | isInRespawn () const |
| Field::KCLTypeMask | wallKclType () const |
| u32 | wallKclVariant () const |
| Status & | status () |
| const Status & | status () const |
| const EGG::Vector3f & | wheelPos (u16 idx) const |
| const EGG::Vector3f & | wheelEdgePos (u16 idx) const |
| f32 | cameraDistY () const |
| s32 | hopStickX () const |
| KartParam::Stats::DriftType | vehicleType () const |
| static std::list< KartObjectProxy *, EGG::Allocator< KartObjectProxy * > > & | proxyList () |
Protected Member Functions | |
| void | apply (size_t idx) |
Static Private Member Functions | |
| static void | ApplyAll (const KartAccessor *pointers) |
| For all proxies in the static list, synchronizes all pointers to the KartAccessor. | |
Private Attributes | |
| const KartAccessor * | m_accessor |
Static Private Attributes | |
| static std::list< KartObjectProxy *, EGG::Allocator< KartObjectProxy * > > | s_proxyList |
| List of all KartObjectProxy children. | |
|
0x8059018C |
Definition at line 22 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 346 of file KartObjectProxy.cc.
|
nodiscard0x80590D20 |
Definition at line 46 of file KartObjectProxy.cc.
|
nodiscard0x80590D20 |
Definition at line 51 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 358 of file KartObjectProxy.cc.
|
protected0x805901D0 |
Definition at line 461 of file KartObjectProxy.cc.
|
staticprivate0x80590138 |
For all proxies in the static list, synchronizes all pointers to the KartAccessor.
| pointers | The pointer to synchronize all other proxies to. |
Definition at line 468 of file KartObjectProxy.cc.
|
nodiscard0x8059069C |
Definition at line 56 of file KartObjectProxy.cc.
|
nodiscard0x8059069C |
Definition at line 61 of file KartObjectProxy.cc.
|
nodiscard0x80590C44 |
Returns the first column of the rotation matrix, which is the "right" direction.
Definition at line 288 of file KartObjectProxy.cc.
|
nodiscard0x80590C94 |
Returns the third column of the rotation matrix, which is the facing vector.
Definition at line 281 of file KartObjectProxy.cc.
|
nodiscard0x80590C6C |
Returns the second column of the rotation matrix, which is the "up" direction.
Definition at line 295 of file KartObjectProxy.cc.
|
nodiscard0x80591520 |
Definition at line 250 of file KartObjectProxy.cc.
|
nodiscard0x80591520 |
Definition at line 255 of file KartObjectProxy.cc.
|
nodiscard0x80590888 |
Definition at line 132 of file KartObjectProxy.cc.
|
nodiscard0x805909C8 |
Definition at line 442 of file KartObjectProxy.cc.
|
nodiscard0x8059084C |
Definition at line 66 of file KartObjectProxy.cc.
|
nodiscard0x8059084C |
Definition at line 71 of file KartObjectProxy.cc.
|
nodiscard0x8059081C |
Definition at line 215 of file KartObjectProxy.cc.
|
nodiscard0x8059081C |
Definition at line 220 of file KartObjectProxy.cc.
|
nodiscard0x80590834 |
Definition at line 260 of file KartObjectProxy.cc.
|
nodiscard0x80590834 |
Definition at line 265 of file KartObjectProxy.cc.
|
nodiscard0x805907D8 |
Definition at line 76 of file KartObjectProxy.cc.
|
nodiscard0x805907D8 |
Definition at line 81 of file KartObjectProxy.cc.
|
nodiscard0x80590CBC |
Definition at line 301 of file KartObjectProxy.cc.
|
nodiscard0x80590CD0 |
Definition at line 306 of file KartObjectProxy.cc.
|
nodiscard0x80590CE4 |
Definition at line 311 of file KartObjectProxy.cc.
|
nodiscard0x805903E0 |
Definition at line 147 of file KartObjectProxy.cc.
|
nodiscard0x805903E0 |
Definition at line 152 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 329 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 325 of file KartObjectProxy.cc.
|
nodiscard0x8058539C |
Definition at line 383 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 95 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 99 of file KartObjectProxy.cc.
|
nodiscard0x80590338 |
Definition at line 378 of file KartObjectProxy.cc.
|
nodiscard0x805909F4 |
Definition at line 451 of file KartObjectProxy.cc.
|
nodiscard0x805903F4 |
Definition at line 225 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 333 of file KartObjectProxy.cc.
|
nodiscard0x80590A6C |
Definition at line 363 of file KartObjectProxy.cc.
|
nodiscard0x805914F4 |
Definition at line 409 of file KartObjectProxy.cc.
|
nodiscard0x80591914 |
Definition at line 112 of file KartObjectProxy.cc.
|
nodiscard0x80591914 |
Definition at line 117 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 103 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 107 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 354 of file KartObjectProxy.cc.
|
nodiscard0x80590A40 |
Definition at line 230 of file KartObjectProxy.cc.
|
nodiscard0x80590A40 |
Definition at line 235 of file KartObjectProxy.cc.
|
nodiscard0x8059077C |
Definition at line 86 of file KartObjectProxy.cc.
|
nodiscard0x8059077C |
Definition at line 91 of file KartObjectProxy.cc.
|
nodiscard0x805907C0 |
Definition at line 240 of file KartObjectProxy.cc.
|
nodiscard0x805907C0 |
Definition at line 245 of file KartObjectProxy.cc.
|
nodiscard0x80590864 |
Definition at line 122 of file KartObjectProxy.cc.
|
nodiscard0x80590864 |
Definition at line 127 of file KartObjectProxy.cc.
|
nodiscard0x805903AC |
Definition at line 137 of file KartObjectProxy.cc.
|
nodiscard0x805903AC |
Definition at line 142 of file KartObjectProxy.cc.
|
nodiscard0x8059020C |
Definition at line 316 of file KartObjectProxy.cc.
|
nodiscard0x80590264 |
Definition at line 275 of file KartObjectProxy.cc.
|
nodiscard0x80590224 |
Definition at line 321 of file KartObjectProxy.cc.
|
inlinestaticnodiscard |
Definition at line 174 of file KartObjectProxy.hh.
|
nodiscard0x805914BC |
Definition at line 270 of file KartObjectProxy.cc.
|
0x80591664 |
Definition at line 40 of file KartObjectProxy.cc.
|
0x80590238 |
Definition at line 29 of file KartObjectProxy.cc.
|
0x80590288 |
Definition at line 34 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 350 of file KartObjectProxy.cc.
|
nodiscard0x80590CF8 |
Definition at line 342 of file KartObjectProxy.cc.
|
nodiscard0x80590DD0 |
Definition at line 399 of file KartObjectProxy.cc.
|
nodiscard0x80590DC0 |
Definition at line 404 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 156 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 160 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 423 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 427 of file KartObjectProxy.cc.
|
nodiscard0x80590764 |
Definition at line 165 of file KartObjectProxy.cc.
|
nodiscard0x80590764 |
Definition at line 170 of file KartObjectProxy.cc.
|
nodiscard0x805902DC |
Definition at line 368 of file KartObjectProxy.cc.
|
nodiscard0x805906B4 |
Definition at line 175 of file KartObjectProxy.cc.
|
nodiscard0x805906B4 |
Definition at line 180 of file KartObjectProxy.cc.
|
nodiscard0x80590704 |
Definition at line 185 of file KartObjectProxy.cc.
|
nodiscard0x80590704 |
Definition at line 190 of file KartObjectProxy.cc.
|
nodiscard0x805906DC |
Definition at line 195 of file KartObjectProxy.cc.
|
nodiscard0x805906DC |
Definition at line 200 of file KartObjectProxy.cc.
|
nodiscard0x805902EC |
Definition at line 373 of file KartObjectProxy.cc.
|
nodiscard0x80590734 |
Definition at line 205 of file KartObjectProxy.cc.
|
nodiscard0x80590734 |
Definition at line 210 of file KartObjectProxy.cc.
|
nodiscard0x80590A10 |
Definition at line 456 of file KartObjectProxy.cc.
|
nodiscard |
Definition at line 337 of file KartObjectProxy.cc.
|
nodiscard0x805911A8 |
Definition at line 414 of file KartObjectProxy.cc.
|
nodiscard0x805911C0 |
Definition at line 419 of file KartObjectProxy.cc.
|
nodiscard0x80590390 |
Definition at line 437 of file KartObjectProxy.cc.
|
nodiscard0x8059031C |
Definition at line 432 of file KartObjectProxy.cc.
|
private |
Definition at line 185 of file KartObjectProxy.hh.
|
staticprivate0x809C1900 |
List of all KartObjectProxy children.
Definition at line 188 of file KartObjectProxy.hh.