#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 |
f32 | speedFactor |
f32 | rotFactor |
Field::KCLTypeMask | closestFloorFlags |
The KCL flag's KColType. | |
u32 | closestFloorSettings |
The 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 | 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 34 of file CollisionGroup.hh.
bool Kart::CollisionData::bInvisibleWall |
Definition at line 36 of file CollisionGroup.hh.
bool Kart::CollisionData::bInvisibleWallOnly |
Definition at line 38 of file CollisionGroup.hh.
bool Kart::CollisionData::bSoftWall |
Definition at line 39 of file CollisionGroup.hh.
bool Kart::CollisionData::bTrickable |
Definition at line 40 of file CollisionGroup.hh.
bool Kart::CollisionData::bWall |
Set if colliding with KCL which satisfies KCL_TYPE_WALL.
Definition at line 35 of file CollisionGroup.hh.
bool Kart::CollisionData::bWall3 |
Set if colliding with COL_TYPE_WALL_2.
Definition at line 37 of file CollisionGroup.hh.
bool Kart::CollisionData::bWallAtLeftCloser |
Definition at line 41 of file CollisionGroup.hh.
bool Kart::CollisionData::bWallAtRightCloser |
Definition at line 42 of file CollisionGroup.hh.
Field::KCLTypeMask Kart::CollisionData::closestFloorFlags |
The KCL flag's KColType.
Definition at line 29 of file CollisionGroup.hh.
u32 Kart::CollisionData::closestFloorSettings |
The KCL flag's "variant".
Definition at line 30 of file CollisionGroup.hh.
f32 Kart::CollisionData::colPerpendicularity |
Definition at line 32 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 31 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.
f32 Kart::CollisionData::rotFactor |
Definition at line 28 of file CollisionGroup.hh.
f32 Kart::CollisionData::speedFactor |
Definition at line 27 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.