|
Monad Engine da02fba2
> Undercity Codex_
|
#include <KinematicCharacterController.h>
Inheritance diagram for eng::KinematicCharacterController:
Collaboration diagram for eng::KinematicCharacterController:Public Member Functions | |
| KinematicCharacterController (float raduis, float height, const glm::vec3 &position) | |
| ~KinematicCharacterController () | |
| glm::vec3 | GetPosition () const |
| glm::quat | GetRotation () const |
| void | Walk (const glm::vec3 &direction) |
| void | Jump (const glm::vec3 &direction) |
| bool | OnGround () const |
| 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 |
Definition at line 14 of file KinematicCharacterController.h.
| eng::KinematicCharacterController::KinematicCharacterController | ( | float | raduis, |
| float | height, | ||
| const glm::vec3 & | position | ||
| ) |
Definition at line 10 of file KinematicCharacterController.cpp.
References eng::Engine::GetInstance(), eng::Engine::GetPhysicsManager(), eng::PhysicsManager::GetWorld(), eng::KinematicCharacterController, and eng::CollisionObject::m_collisionObjectType.
| eng::KinematicCharacterController::~KinematicCharacterController | ( | ) |
Definition at line 43 of file KinematicCharacterController.cpp.
References eng::Engine::GetInstance(), eng::Engine::GetPhysicsManager(), and eng::PhysicsManager::GetWorld().
|
inherited |
Definition at line 12 of file CollisionObject.cpp.
References eng::CollisionObject::m_contactListeners.
|
protectedinherited |
Definition at line 26 of file CollisionObject.cpp.
References eng::CollisionObject::m_contactListeners.
|
inherited |
Definition at line 7 of file CollisionObject.cpp.
References eng::CollisionObject::m_collisionObjectType.
Referenced by JumpPlatform::OnContact().
| glm::vec3 eng::KinematicCharacterController::GetPosition | ( | ) | const |
Definition at line 57 of file KinematicCharacterController.cpp.
| glm::quat eng::KinematicCharacterController::GetRotation | ( | ) | const |
Definition at line 64 of file KinematicCharacterController.cpp.
| void eng::KinematicCharacterController::Jump | ( | const glm::vec3 & | direction | ) |
Definition at line 78 of file KinematicCharacterController.cpp.
Referenced by JumpPlatform::OnContact().
| bool eng::KinematicCharacterController::OnGround | ( | ) | const |
Definition at line 89 of file KinematicCharacterController.cpp.
|
inherited |
Definition at line 17 of file CollisionObject.cpp.
References eng::CollisionObject::m_contactListeners.
| void eng::KinematicCharacterController::Walk | ( | const glm::vec3 & | direction | ) |
Definition at line 70 of file KinematicCharacterController.cpp.
|
protectedinherited |
Definition at line 30 of file CollisionObject.h.
Referenced by KinematicCharacterController(), eng::RigidBody::RigidBody(), and eng::CollisionObject::GetCollisionObjectType().
|
protectedinherited |
Definition at line 31 of file CollisionObject.h.
Referenced by eng::CollisionObject::AddContactListener(), eng::CollisionObject::DispatchContactEvent(), and eng::CollisionObject::RemoveContactListener().