Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
Collider.h
Go to the documentation of this file.
1#pragma once
2
3#include <glm/vec3.hpp>
4
5class btCollisionShape;
6
7namespace eng
8{
9 class Collider
10 {
11 public:
12 virtual ~Collider();
13 btCollisionShape* GetShape();
14
15 protected:
16 btCollisionShape* m_shape = nullptr;
17 };
18
19 class BoxCollider : public Collider
20 {
21 public:
22 BoxCollider(const glm::vec3& extents);
23 };
24
25 class SphereCollider : public Collider
26 {
27 public:
28 SphereCollider(float radius);
29 };
30
32 {
33 public:
34 CapsuleCollider(float radius, float height);
35 };
36}
virtual ~Collider()
Definition Collider.cpp:7
btCollisionShape * m_shape
Definition Collider.h:16
btCollisionShape * GetShape()
Definition Collider.cpp:15