#include <Collidable.h>
◆ VOLUME_TYPE
◆ Collidable() [1/2]
Collidable::Collidable |
( |
| ) |
|
◆ Collidable() [2/2]
◆ ~Collidable()
Collidable::~Collidable |
( |
| ) |
|
|
virtual |
◆ DeregisterFromScene()
void Collidable::DeregisterFromScene |
( |
| ) |
|
|
private |
◆ GetCollisionVolume()
◆ GetDeregRef()
◆ GetTypeID()
◆ operator=()
◆ RegisterToScene()
void Collidable::RegisterToScene |
( |
| ) |
|
|
private |
◆ SetCollidableGroup()
template<typename C >
void Collidable::SetCollidableGroup |
( |
| ) |
|
|
inlineprotected |
Sets collidable group.
- Template Parameters
-
◆ SetColliderModel()
void Collidable::SetColliderModel |
( |
Model * |
m, |
|
|
VOLUME_TYPE |
volumeType |
|
) |
| |
|
protected |
Sets the Collidable's collider model.
Haru, 3/8/2023.
- Parameters
-
m | A pointer to the Model to use as a collider model. |
◆ SetDeregRef()
◆ SubmitDeregistration()
void Collidable::SubmitDeregistration |
( |
| ) |
|
Submit collision deregistration from the currently active Scene.
Haru, 3/8/2023.
◆ SubmitRegistration()
void Collidable::SubmitRegistration |
( |
| ) |
|
Submit collision registration to the currently active Scene.
Haru, 3/8/2023.
◆ UpdateCollisionData()
void Collidable::UpdateCollisionData |
( |
const Matrix & |
m | ) |
|
|
protected |
Updates the collision data using the transform m.
Haru, 3/8/2023.
- Parameters
-
m | A uniform scaled world transform |
◆ CollidableAttorney
◆ m_colTypeID
◆ m_deregRef
◆ m_regState
◆ p_colModel
Model* Collidable::p_colModel |
|
private |
◆ p_colVol
◆ p_deregCmd
◆ p_regCmd
The documentation for this class was generated from the following files: