#include <CollisionGroup.hh>
Information about the current collision and its properties.
Definition at line 17 of file CollisionGroup.hh.
Public Member Functions | |
| void | reset () |
Public Attributes | |
| EGG::Vector3f | tangentOff |
| EGG::Vector3f | floorNrm |
| EGG::Vector3f | wallNrm |
| EGG::Vector3f | noBounceWallNrm |
| EGG::Vector3f | vel |
| EGG::Vector3f | relPos |
| EGG::Vector3f | movement |
| EGG::Vector3f | roadVelocity |
| f32 | speedFactor |
| f32 | rotFactor |
| Field::KCLTypeMask | closestFloorFlags |
| The colliding floor KCL flag's KColType. | |
| u32 | closestFloorSettings |
| The colliding floor KCL flag's "variant". | |
| Field::KCLTypeMask | closestWallFlags |
| The colliding wall KCL flag's KColType. | |
| u32 | closestWallSettings |
| The colliding wall KCL flag's "variant". | |
| s32 | intensity |
| The KCL flag's "wheel depth". | |
| f32 | colPerpendicularity |
| bool | bFloor |
| Set if colliding with KCL which satisfies KCL_TYPE_FLOOR. | |
| bool | bWall |
| Set if colliding with KCL which satisfies KCL_TYPE_WALL. | |
| bool | bInvisibleWall |
| bool | bWall3 |
| Set if colliding with COL_TYPE_WALL_2. | |
| bool | bInvisibleWallOnly |
| bool | bSoftWall |
| bool | bTrickable |
| bool | bHasRoadVel |
| bool | bWallAtLeftCloser |
| bool | bWallAtRightCloser |
|
0x805B821C |
Definition at line 6 of file CollisionGroup.cc.
| bool Kart::CollisionData::bFloor |
Set if colliding with KCL which satisfies KCL_TYPE_FLOOR.
Definition at line 37 of file CollisionGroup.hh.
| bool Kart::CollisionData::bHasRoadVel |
Definition at line 44 of file CollisionGroup.hh.
| bool Kart::CollisionData::bInvisibleWall |
Definition at line 39 of file CollisionGroup.hh.
| bool Kart::CollisionData::bInvisibleWallOnly |
Definition at line 41 of file CollisionGroup.hh.
| bool Kart::CollisionData::bSoftWall |
Definition at line 42 of file CollisionGroup.hh.
| bool Kart::CollisionData::bTrickable |
Definition at line 43 of file CollisionGroup.hh.
| bool Kart::CollisionData::bWall |
Set if colliding with KCL which satisfies KCL_TYPE_WALL.
Definition at line 38 of file CollisionGroup.hh.
| bool Kart::CollisionData::bWall3 |
Set if colliding with COL_TYPE_WALL_2.
Definition at line 40 of file CollisionGroup.hh.
| bool Kart::CollisionData::bWallAtLeftCloser |
Definition at line 45 of file CollisionGroup.hh.
| bool Kart::CollisionData::bWallAtRightCloser |
Definition at line 46 of file CollisionGroup.hh.
| Field::KCLTypeMask Kart::CollisionData::closestFloorFlags |
The colliding floor KCL flag's KColType.
Definition at line 30 of file CollisionGroup.hh.
| u32 Kart::CollisionData::closestFloorSettings |
The colliding floor KCL flag's "variant".
Definition at line 31 of file CollisionGroup.hh.
| Field::KCLTypeMask Kart::CollisionData::closestWallFlags |
The colliding wall KCL flag's KColType.
Definition at line 32 of file CollisionGroup.hh.
| u32 Kart::CollisionData::closestWallSettings |
The colliding wall KCL flag's "variant".
Definition at line 33 of file CollisionGroup.hh.
| f32 Kart::CollisionData::colPerpendicularity |
Definition at line 35 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::floorNrm |
Definition at line 21 of file CollisionGroup.hh.
| s32 Kart::CollisionData::intensity |
The KCL flag's "wheel depth".
Definition at line 34 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::movement |
Definition at line 26 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::noBounceWallNrm |
Definition at line 23 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::relPos |
Definition at line 25 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::roadVelocity |
Definition at line 27 of file CollisionGroup.hh.
| f32 Kart::CollisionData::rotFactor |
Definition at line 29 of file CollisionGroup.hh.
| f32 Kart::CollisionData::speedFactor |
Definition at line 28 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::tangentOff |
Definition at line 20 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::vel |
Definition at line 24 of file CollisionGroup.hh.
| EGG::Vector3f Kart::CollisionData::wallNrm |
Definition at line 22 of file CollisionGroup.hh.