#include <collision.h>
|
enum | Flag : uint8_t {
CHECK = 1u << 0
, RESOLVE = 1u << 1
, MAX_COLLIDERS_UPDATED = 1u << 2
, MAX_COLLISIONS_UPDATED = 1u << 3
,
CHECK = 1u << 0
, RESOLVE = 1u << 1
, MAX_COLLIDERS_UPDATED = 1u << 2
, MAX_COLLISIONS_UPDATED = 1u << 3
} |
|
enum | Flag : uint8_t {
CHECK = 1u << 0
, RESOLVE = 1u << 1
, MAX_COLLIDERS_UPDATED = 1u << 2
, MAX_COLLISIONS_UPDATED = 1u << 3
,
CHECK = 1u << 0
, RESOLVE = 1u << 1
, MAX_COLLIDERS_UPDATED = 1u << 2
, MAX_COLLISIONS_UPDATED = 1u << 3
} |
|
◆ Stats [1/2]
◆ Stats [2/2]
◆ Flag [1/2]
Enumerator |
---|
CHECK | |
RESOLVE | |
MAX_COLLIDERS_UPDATED | |
MAX_COLLISIONS_UPDATED | |
CHECK | |
RESOLVE | |
MAX_COLLIDERS_UPDATED | |
MAX_COLLISIONS_UPDATED | |
◆ Flag [2/2]
Enumerator |
---|
CHECK | |
RESOLVE | |
MAX_COLLIDERS_UPDATED | |
MAX_COLLISIONS_UPDATED | |
CHECK | |
RESOLVE | |
MAX_COLLIDERS_UPDATED | |
MAX_COLLISIONS_UPDATED | |
◆ Colliders() [1/2]
nngn::Colliders::Colliders |
( |
void |
| ) |
|
◆ ~Colliders() [1/2]
nngn::Colliders::~Colliders |
( |
void |
| ) |
|
◆ Colliders() [2/2]
nngn::Colliders::Colliders |
( |
void |
| ) |
|
◆ ~Colliders() [2/2]
nngn::Colliders::~Colliders |
( |
void |
| ) |
|
◆ aabb() [1/2]
auto & nngn::Colliders::aabb |
( |
void |
| ) |
const |
|
inline |
◆ aabb() [2/2]
auto & nngn::Colliders::aabb |
( |
void |
| ) |
const |
|
inline |
◆ add() [1/10]
◆ add() [2/10]
◆ add() [3/10]
◆ add() [4/10]
◆ add() [5/10]
◆ add() [6/10]
◆ add() [7/10]
◆ add() [8/10]
◆ add() [9/10]
◆ add() [10/10]
◆ bb() [1/2]
auto & nngn::Colliders::bb |
( |
void |
| ) |
const |
|
inline |
◆ bb() [2/2]
auto & nngn::Colliders::bb |
( |
void |
| ) |
const |
|
inline |
◆ check() [1/2]
bool nngn::Colliders::check |
( |
void |
| ) |
const |
|
inline |
◆ check() [2/2]
bool nngn::Colliders::check |
( |
void |
| ) |
const |
|
inline |
◆ check_collisions() [1/2]
bool nngn::Colliders::check_collisions |
( |
const Timing & |
t | ) |
|
◆ check_collisions() [2/2]
bool nngn::Colliders::check_collisions |
( |
const Timing & |
t | ) |
|
◆ clear() [1/2]
void nngn::Colliders::clear |
( |
void |
| ) |
|
◆ clear() [2/2]
void nngn::Colliders::clear |
( |
void |
| ) |
|
◆ collisions() [1/2]
auto & nngn::Colliders::collisions |
( |
void |
| ) |
const |
|
inline |
◆ collisions() [2/2]
auto & nngn::Colliders::collisions |
( |
void |
| ) |
const |
|
inline |
◆ compute_backend() [1/2]
auto nngn::Colliders::compute_backend |
( |
Compute * |
c | ) |
|
|
static |
◆ compute_backend() [2/2]
static std::unique_ptr< Backend > nngn::Colliders::compute_backend |
( |
Compute * |
c | ) |
|
|
static |
◆ gravity() [1/2]
auto & nngn::Colliders::gravity |
( |
void |
| ) |
const |
|
inline |
◆ gravity() [2/2]
auto & nngn::Colliders::gravity |
( |
void |
| ) |
const |
|
inline |
◆ has_backend() [1/2]
bool nngn::Colliders::has_backend |
( |
void |
| ) |
const |
|
inline |
◆ has_backend() [2/2]
bool nngn::Colliders::has_backend |
( |
void |
| ) |
const |
|
inline |
◆ load() [1/2]
◆ load() [2/2]
◆ lua_on_collision() [1/2]
◆ lua_on_collision() [2/2]
◆ max_colliders() [1/2]
std::size_t nngn::Colliders::max_colliders |
( |
void |
| ) |
const |
|
inline |
◆ max_colliders() [2/2]
std::size_t nngn::Colliders::max_colliders |
( |
void |
| ) |
const |
|
inline |
◆ max_collisions() [1/2]
std::size_t nngn::Colliders::max_collisions |
( |
void |
| ) |
const |
|
inline |
◆ max_collisions() [2/2]
std::size_t nngn::Colliders::max_collisions |
( |
void |
| ) |
const |
◆ native_backend() [1/2]
auto nngn::Colliders::native_backend |
( |
| ) |
|
|
static |
◆ native_backend() [2/2]
static std::unique_ptr< Backend > nngn::Colliders::native_backend |
( |
| ) |
|
|
static |
◆ plane() [1/2]
auto & nngn::Colliders::plane |
( |
void |
| ) |
const |
|
inline |
◆ plane() [2/2]
auto & nngn::Colliders::plane |
( |
void |
| ) |
const |
|
inline |
◆ remove() [1/2]
void nngn::Colliders::remove |
( |
Collider * |
p | ) |
|
◆ remove() [2/2]
void nngn::Colliders::remove |
( |
Collider * |
p | ) |
|
◆ resolve() [1/2]
bool nngn::Colliders::resolve |
( |
void |
| ) |
const |
|
inline |
◆ resolve() [2/2]
bool nngn::Colliders::resolve |
( |
void |
| ) |
const |
|
inline |
◆ resolve_collisions() [1/2]
void nngn::Colliders::resolve_collisions |
( |
void |
| ) |
const |
◆ resolve_collisions() [2/2]
void nngn::Colliders::resolve_collisions |
( |
void |
| ) |
const |
◆ set_backend() [1/2]
bool nngn::Colliders::set_backend |
( |
std::unique_ptr< Backend > |
p | ) |
|
◆ set_backend() [2/2]
bool nngn::Colliders::set_backend |
( |
std::unique_ptr< Backend > |
p | ) |
|
◆ set_check() [1/2]
void nngn::Colliders::set_check |
( |
bool |
b | ) |
|
|
inline |
◆ set_check() [2/2]
void nngn::Colliders::set_check |
( |
bool |
b | ) |
|
|
inline |
◆ set_max_colliders() [1/2]
bool nngn::Colliders::set_max_colliders |
( |
std::size_t |
n | ) |
|
◆ set_max_colliders() [2/2]
bool nngn::Colliders::set_max_colliders |
( |
std::size_t |
n | ) |
|
◆ set_max_collisions() [1/2]
bool nngn::Colliders::set_max_collisions |
( |
std::size_t |
n | ) |
|
◆ set_max_collisions() [2/2]
bool nngn::Colliders::set_max_collisions |
( |
std::size_t |
n | ) |
|
◆ set_resolve() [1/2]
void nngn::Colliders::set_resolve |
( |
bool |
b | ) |
|
|
inline |
◆ set_resolve() [2/2]
void nngn::Colliders::set_resolve |
( |
bool |
b | ) |
|
|
inline |
◆ sphere() [1/2]
auto & nngn::Colliders::sphere |
( |
void |
| ) |
const |
|
inline |
◆ sphere() [2/2]
auto & nngn::Colliders::sphere |
( |
void |
| ) |
const |
|
inline |
◆ backend
std::unique_ptr< Backend > nngn::Colliders::backend = {} |
|
private |
◆ input
◆ m_flags
Flags< Flag > nngn::Colliders::m_flags = {static_cast<Flag>(Flag::CHECK | Flag::RESOLVE)} |
|
private |
◆ m_max_colliders
std::size_t nngn::Colliders::m_max_colliders = 0 |
|
private |
◆ output
◆ STATS_IDX
static constexpr std::size_t nngn::Colliders::STATS_IDX = 1 |
|
staticconstexpr |
The documentation for this struct was generated from the following files: