#include <colliders.h>
|
enum | Type : u8 {
NONE
, AABB
, BB
, SPHERE
,
PLANE
, GRAVITY
, N_TYPES
, NONE
,
AABB
, BB
, SPHERE
, PLANE
,
GRAVITY
, N_TYPES
} |
|
enum | Flag : u8 {
COLLIDING = 1 << 0
, TRIGGER = 1 << 1
, SOLID = 1 << 2
, COLLIDING = 1 << 0
,
TRIGGER = 1 << 1
, SOLID = 1 << 2
} |
|
enum | Type : u8 {
NONE
, AABB
, BB
, SPHERE
,
PLANE
, GRAVITY
, N_TYPES
, NONE
,
AABB
, BB
, SPHERE
, PLANE
,
GRAVITY
, N_TYPES
} |
|
enum | Flag : u8 {
COLLIDING = 1 << 0
, TRIGGER = 1 << 1
, SOLID = 1 << 2
, COLLIDING = 1 << 0
,
TRIGGER = 1 << 1
, SOLID = 1 << 2
} |
|
◆ Flag [1/2]
Enumerator |
---|
COLLIDING | |
TRIGGER | |
SOLID | |
COLLIDING | |
TRIGGER | |
SOLID | |
◆ Flag [2/2]
Enumerator |
---|
COLLIDING | |
TRIGGER | |
SOLID | |
COLLIDING | |
TRIGGER | |
SOLID | |
◆ Type [1/2]
Enumerator |
---|
NONE | |
AABB | |
BB | |
SPHERE | |
PLANE | |
GRAVITY | |
N_TYPES | |
NONE | |
AABB | |
BB | |
SPHERE | |
PLANE | |
GRAVITY | |
N_TYPES | |
◆ Type [2/2]
Enumerator |
---|
NONE | |
AABB | |
BB | |
SPHERE | |
PLANE | |
GRAVITY | |
N_TYPES | |
NONE | |
AABB | |
BB | |
SPHERE | |
PLANE | |
GRAVITY | |
N_TYPES | |
◆ Collider() [1/6]
nngn::Collider::Collider |
( |
| ) |
|
|
default |
◆ Collider() [2/6]
nngn::Collider::Collider |
( |
vec3 |
p | ) |
|
|
inlineexplicit |
◆ Collider() [3/6]
nngn::Collider::Collider |
( |
vec3 |
p, |
|
|
float |
p_m |
|
) |
| |
|
inline |
◆ Collider() [4/6]
nngn::Collider::Collider |
( |
| ) |
|
|
default |
◆ Collider() [5/6]
nngn::Collider::Collider |
( |
vec3 |
p | ) |
|
|
inlineexplicit |
◆ Collider() [6/6]
nngn::Collider::Collider |
( |
vec3 |
p, |
|
|
float |
p_m |
|
) |
| |
|
inline |
◆ load() [1/2]
◆ load() [2/2]
◆ entity
Entity * nngn::Collider::entity = nullptr |
◆ flags
float nngn::Collider::m = {} |
◆ pos
vec3 nngn::Collider::pos = {} |
◆ vel
vec3 nngn::Collider::vel = {} |
The documentation for this struct was generated from the following files: