| 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 | |