Definition at line 16 of file ObjectCollidable.hh.
◆ ObjectCollidable()
◆ ~ObjectCollidable()
Field::ObjectCollidable::~ObjectCollidable |
( |
| ) |
|
|
override0x8067E384 |
◆ calcCollisionTransform()
void Field::ObjectCollidable::calcCollisionTransform |
( |
| ) |
|
|
overridevirtual0x8081F7C8 |
◆ checkCollision()
◆ collision()
|
inlinenodiscardvirtual0x80573518 |
◆ collisionCenter()
virtual const EGG::Vector3f & Field::ObjectCollidable::collisionCenter |
( |
| ) |
const |
|
inlineprotectedvirtual0x806816B8 |
◆ createCollision()
void Field::ObjectCollidable::createCollision |
( |
| ) |
|
|
overrideprotectedvirtual0x8081F224 |
◆ getCollisionRadius()
f32 Field::ObjectCollidable::getCollisionRadius |
( |
| ) |
const |
|
nodiscardoverridevirtual0x806815A0 |
Finds the radius that fits fully in a BoxColUnit.
We refer to the collision parameters as a box due to its use of axes. This does not imply that all collidable objects are boxes!
Reimplemented from Field::ObjectBase.
Definition at line 41 of file ObjectCollidable.cc.
◆ getCollisionTranslation()
virtual const EGG::Vector3f & Field::ObjectCollidable::getCollisionTranslation |
( |
| ) |
const |
|
inlinevirtual0x8068173C |
◆ load()
void Field::ObjectCollidable::load |
( |
| ) |
|
|
overridevirtual0x8081F0A0 |
◆ loadAABB() [1/2]
void Field::ObjectCollidable::loadAABB |
( |
f32 | maxSpeed | ) |
|
|
virtual0x806816D8 |
◆ loadAABB() [2/2]
void Field::ObjectCollidable::loadAABB |
( |
f32 | radius, |
|
|
f32 | maxSpeed ) |
|
virtual0x8081F180 |
◆ onCollision()
virtual Kart::Reaction Field::ObjectCollidable::onCollision |
( |
Kart::KartObject * | , |
|
|
Kart::Reaction | reactionOnKart, |
|
|
Kart::Reaction | , |
|
|
EGG::Vector3f & | ) |
|
inlinevirtual0x8068179C |
◆ onObjectCollision()
◆ onWallCollision()
◆ processKartReactions()
void Field::ObjectCollidable::processKartReactions |
( |
Kart::KartObject * | kartObj, |
|
|
Kart::Reaction & | reactionOnKart, |
|
|
Kart::Reaction & | reactionOnObj ) |
|
virtual0x8081F66C |
◆ m_collision