|
nngn
|
#include <colliders.h>


Public Member Functions | |
| BBCollider ()=default | |
| BBCollider (vec2 p_bl, vec2 p_tr, float p_cos, float p_sin) | |
| void | load (nngn::lua::table_view t) |
Public Member Functions inherited from nngn::AABBCollider | |
| AABBCollider ()=default | |
| AABBCollider (vec2 p_bl, vec2 p_tr) | |
| void | load (nngn::lua::table_view t) |
Public Member Functions inherited from nngn::Collider | |
| Collider ()=default | |
| Collider (vec3 p) | |
| Collider (vec3 p, float p_m) | |
| void | load (nngn::lua::table_view t) |
Static Public Member Functions | |
| static void | update (std::span< BBCollider > s) |
Static Public Member Functions inherited from nngn::AABBCollider | |
| static void | update (std::span< AABBCollider > s) |
Public Attributes | |
| float | cos = {} |
| float | sin = {} |
Public Attributes inherited from nngn::AABBCollider | |
| vec2 | rel_center = {} |
| vec2 | rel_bl = {} |
| vec2 | rel_tr = {} |
| vec2 | center = {} |
| vec2 | bl = {} |
| vec2 | tr = {} |
| float | radius = {} |
Public Attributes inherited from nngn::Collider | |
| Entity * | entity = nullptr |
| vec3 | pos = {} |
| vec3 | vel = {} |
| float | m = {} |
| Flags< Flag > | flags = {} |
Additional Inherited Members | |
Public Types inherited from nngn::Collider | |
| enum | Type : u8 { NONE , AABB , BB , SPHERE , PLANE , GRAVITY , N_TYPES } |
| enum | Flag : u8 { COLLIDING = 1 << 0 , TRIGGER = 1 << 1 , SOLID = 1 << 2 } |
|
default |
| void nngn::BBCollider::load | ( | nngn::lua::table_view | t | ) |

|
static |

| float nngn::BBCollider::cos = {} |
| float nngn::BBCollider::sin = {} |