flimEngine
Collision Events

Registering for collision, uing the callbacks. More...

Collaboration diagram for Collision Events:

Modules

 Callbacks
 Registering for alarms, setting up alarm callbacks.
 
 Registration
 Registering for alarms, setting up alarm callbacks.
 

Enumerations

enum  VolumeType { VolumeType::BSPHERE, VolumeType::AABB, VolumeType::OBB, VolumeType::OCCLUSION_LINE }
 Values that represent volume types. More...
 

Functions

errcode Collidable::SetColliderModel (Model *mod, VolumeType vol)
 Sets collider model. More...
 
errcode Collidable::UpdateCollisionData (Matrix &mat)
 Updates the collision data described by matrix. More...
 

Detailed Description

Registering for collision, uing the callbacks.

Enumeration Type Documentation

◆ VolumeType

enum VolumeType
strong

Values that represent volume types.

Enumerator
BSPHERE 
AABB 
OBB 
OCCLUSION_LINE 

Function Documentation

◆ SetColliderModel()

errcode Collidable::SetColliderModel ( Model *  mod,
VolumeType  vol 
)

Sets collider model.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]modIf non-null, the modifier.
Returns
An errcode.

◆ UpdateCollisionData()

errcode Collidable::UpdateCollisionData ( Matrix &  mat)

Updates the collision data described by matrix.

Author
Jack Campbell
Date
3/5/2017
Parameters
[in,out]matThe matrix.
Returns
An errcode.