❖
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
5
class
btCollisionShape;
6
7
namespace
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
31
class
CapsuleCollider
:
public
Collider
32
{
33
public
:
34
CapsuleCollider
(
float
radius,
float
height);
35
};
36
}
eng::BoxCollider
Definition
Collider.h:20
eng::CapsuleCollider
Definition
Collider.h:32
eng::Collider
Definition
Collider.h:10
eng::Collider::~Collider
virtual ~Collider()
Definition
Collider.cpp:7
eng::Collider::m_shape
btCollisionShape * m_shape
Definition
Collider.h:16
eng::Collider::GetShape
btCollisionShape * GetShape()
Definition
Collider.cpp:15
eng::SphereCollider
Definition
Collider.h:26
eng
Definition
Application.cpp:4
docs
GD-Engine-lesson-5-2
engine
source
physics
Collider.h
Generated by
1.9.8