Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
eng::CollisionObject Class Reference

#include <CollisionObject.h>

+ Inheritance diagram for eng::CollisionObject:
+ Collaboration diagram for eng::CollisionObject:

Public Member Functions

CollisionObjectType GetCollisionObjectType ()
 
void AddContactListener (IContactListener *listener)
 
void RemoveContactListener (IContactListener *listener)
 

Protected Member Functions

void DispatchContactEvent (CollisionObject *obj, const glm::vec3 &pos, const glm::vec3 &norm)
 

Protected Attributes

CollisionObjectType m_collisionObjectType
 
std::vector< IContactListener * > m_contactListeners
 

Friends

class PhysicsManager
 

Detailed Description

Definition at line 16 of file CollisionObject.h.

Member Function Documentation

◆ AddContactListener()

void eng::CollisionObject::AddContactListener ( IContactListener listener)

Definition at line 12 of file CollisionObject.cpp.

References m_contactListeners.

◆ DispatchContactEvent()

void eng::CollisionObject::DispatchContactEvent ( CollisionObject obj,
const glm::vec3 &  pos,
const glm::vec3 &  norm 
)
protected

Definition at line 26 of file CollisionObject.cpp.

References m_contactListeners.

◆ GetCollisionObjectType()

CollisionObjectType eng::CollisionObject::GetCollisionObjectType ( )

Definition at line 7 of file CollisionObject.cpp.

References m_collisionObjectType.

Referenced by JumpPlatform::OnContact().

◆ RemoveContactListener()

void eng::CollisionObject::RemoveContactListener ( IContactListener listener)

Definition at line 17 of file CollisionObject.cpp.

References m_contactListeners.

Friends And Related Symbol Documentation

◆ PhysicsManager

friend class PhysicsManager
friend

Definition at line 33 of file CollisionObject.h.

Member Data Documentation

◆ m_collisionObjectType

CollisionObjectType eng::CollisionObject::m_collisionObjectType
protected

◆ m_contactListeners

std::vector<IContactListener*> eng::CollisionObject::m_contactListeners
protected

The documentation for this class was generated from the following files: