nngn
|
#include <collision.h>
Public Member Functions | |
const uint64_t * | to_u64 (void) const |
uint64_t * | to_u64 (void) |
Public Member Functions inherited from nngn::StatsBase< CollisionStats, 4 > | |
auto * | to_u64_array (void) const |
auto * | to_u64_array (void) |
Public Attributes | |
std::array< uint64_t, 4 > | counters |
std::array< uint64_t, 4 > | aabb_copy |
std::array< uint64_t, 4 > | aabb_exec_barrier |
std::array< uint64_t, 4 > | aabb_exec |
std::array< uint64_t, 4 > | bb_copy |
std::array< uint64_t, 4 > | bb_exec_barrier |
std::array< uint64_t, 4 > | bb_exec |
std::array< uint64_t, 4 > | sphere_pos |
std::array< uint64_t, 4 > | sphere_vel |
std::array< uint64_t, 4 > | sphere_mass |
std::array< uint64_t, 4 > | sphere_radius |
std::array< uint64_t, 4 > | sphere_grid_count |
std::array< uint64_t, 4 > | sphere_exec_grid_barrier |
std::array< uint64_t, 4 > | sphere_exec_grid |
std::array< uint64_t, 4 > | sphere_exec_barrier |
std::array< uint64_t, 4 > | sphere_exec |
std::array< uint64_t, 4 > | plane |
std::array< uint64_t, 4 > | gravity_pos |
std::array< uint64_t, 4 > | gravity_mass |
std::array< uint64_t, 4 > | gravity_max_distance2 |
std::array< uint64_t, 4 > | aabb_bb_exec_barrier |
std::array< uint64_t, 4 > | aabb_bb_exec |
std::array< uint64_t, 4 > | aabb_sphere_exec_barrier |
std::array< uint64_t, 4 > | aabb_sphere_exec |
std::array< uint64_t, 4 > | bb_sphere_exec_barrier |
std::array< uint64_t, 4 > | bb_sphere_exec |
std::array< uint64_t, 4 > | sphere_plane_exec_barrier |
std::array< uint64_t, 4 > | sphere_plane_exec |
std::array< uint64_t, 4 > | sphere_gravity_exec_barrier |
std::array< uint64_t, 4 > | sphere_gravity_exec |
Static Public Attributes | |
static constexpr std::array | names |
Static Public Attributes inherited from nngn::StatsBase< CollisionStats, 4 > | |
static constexpr auto | N_EVENTS |
Additional Inherited Members | |
Static Public Member Functions inherited from nngn::StatsBase< CollisionStats, 4 > | |
static constexpr std::size_t | size (void) |
|
inline |
|
inline |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_bb_exec |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_bb_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_copy |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_exec |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_sphere_exec |
std::array<uint64_t, 4> nngn::CollisionStats::aabb_sphere_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::bb_copy |
std::array<uint64_t, 4> nngn::CollisionStats::bb_exec |
std::array<uint64_t, 4> nngn::CollisionStats::bb_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::bb_sphere_exec |
std::array<uint64_t, 4> nngn::CollisionStats::bb_sphere_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::counters |
std::array<uint64_t, 4> nngn::CollisionStats::gravity_mass |
std::array<uint64_t, 4> nngn::CollisionStats::gravity_max_distance2 |
std::array<uint64_t, 4> nngn::CollisionStats::gravity_pos |
|
staticconstexpr |
std::array<uint64_t, 4> nngn::CollisionStats::plane |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_exec |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_exec_grid |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_exec_grid_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_gravity_exec |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_gravity_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_grid_count |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_mass |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_plane_exec |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_plane_exec_barrier |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_pos |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_radius |
std::array<uint64_t, 4> nngn::CollisionStats::sphere_vel |