aabb_bb_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
aabb_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
aabb_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
aabb_sphere_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
Backend()=default | nngn::Colliders::Backend | |
Backend(const Backend &)=default | nngn::Colliders::Backend | |
Backend(Backend &&) noexcept=default | nngn::Colliders::Backend | |
bb_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
bb_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
bb_sphere_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check(const nngn::Timing &t, Input *input, Output *output) final | anonymous_namespace{compute.cpp}::ComputeBackend | privatevirtual |
check_aabb(Events *events, std::span< const nngn::AABBCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_aabb_bb(Events *events, std::span< const nngn::AABBCollider > aabb, std::span< const nngn::BBCollider > bb) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_aabb_sphere(Events *events, std::span< const nngn::AABBCollider > aabb, std::span< const nngn::SphereCollider > sphere) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_bb(Events *events, std::span< const nngn::BBCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_bb_sphere(Events *events, std::span< const nngn::BBCollider > aabb, std::span< const nngn::SphereCollider > sphere) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_sphere(const nngn::Timing &t, Events *events, std::span< const nngn::SphereCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_sphere_gravity(Events *events, std::span< const nngn::SphereCollider > sphere, std::span< const nngn::GravityCollider > gravity) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
check_sphere_plane(Events *events, std::span< const nngn::SphereCollider > sphere, std::span< const nngn::PlaneCollider > plane) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
collision_bytes | anonymous_namespace{compute.cpp}::ComputeBackend | private |
compute | anonymous_namespace{compute.cpp}::ComputeBackend | private |
ComputeBackend(const ComputeBackend &)=delete | anonymous_namespace{compute.cpp}::ComputeBackend | |
ComputeBackend(ComputeBackend &&) noexcept=default | anonymous_namespace{compute.cpp}::ComputeBackend | |
ComputeBackend(nngn::Compute *c) | anonymous_namespace{compute.cpp}::ComputeBackend | inline |
copy_aabb(Events *events, std::span< const nngn::AABBCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
copy_bb(Events *events, std::span< const nngn::BBCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
copy_gravity(Events *events, std::span< const nngn::GravityCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
copy_member(nngn::Compute::Buffer b, std::span< const From > s, const F *f, nngn::Compute::Event *const *e) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
copy_plane(Events *events, std::span< const nngn::PlaneCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
copy_sphere(Events *events, std::span< const nngn::SphereCollider > s) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
counters_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
destroy() | anonymous_namespace{compute.cpp}::ComputeBackend | private |
gravity_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
gravity_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
init() final | anonymous_namespace{compute.cpp}::ComputeBackend | privatevirtual |
map_collision_buffer(nngn::Compute::Buffer b, std::size_t i, const nngn::Compute::Event *wait, u32 max) const | anonymous_namespace{compute.cpp}::ComputeBackend | private |
max_colliders | anonymous_namespace{compute.cpp}::ComputeBackend | private |
max_collisions | anonymous_namespace{compute.cpp}::ComputeBackend | private |
max_wg_size | anonymous_namespace{compute.cpp}::ComputeBackend | private |
operator=(const ComputeBackend &)=delete | anonymous_namespace{compute.cpp}::ComputeBackend | |
operator=(ComputeBackend &&) noexcept=default | anonymous_namespace{compute.cpp}::ComputeBackend | |
nngn::Colliders::Backend::operator=(const Backend &)=default | nngn::Colliders::Backend | |
nngn::Colliders::Backend::operator=(Backend &&) noexcept=default | nngn::Colliders::Backend | |
plane_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
prog | anonymous_namespace{compute.cpp}::ComputeBackend | private |
read_collision_buffer(nngn::Compute::Buffer b, std::size_t counter_idx, std::span< T > s0, std::span< U > s1, const nngn::Compute::Event *wait, std::vector< nngn::Collision > *out) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
read_prog(const std::filesystem::path &path) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
set_max_colliders(std::size_t n) final | anonymous_namespace{compute.cpp}::ComputeBackend | privatevirtual |
set_max_collisions(std::size_t n) final | anonymous_namespace{compute.cpp}::ComputeBackend | privatevirtual |
sphere_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
sphere_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
sphere_gravity_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
sphere_plane_coll_buffer | anonymous_namespace{compute.cpp}::ComputeBackend | private |
work_size_for_n(std::size_t n) const | anonymous_namespace{compute.cpp}::ComputeBackend | private |
write_stats(const Events &events) | anonymous_namespace{compute.cpp}::ComputeBackend | private |
~Backend()=default | nngn::Colliders::Backend | virtual |
~ComputeBackend(void) override | anonymous_namespace{compute.cpp}::ComputeBackend | |