nngn
Loading...
Searching...
No Matches
anonymous_namespace{compute.cpp}::ComputeBackend Member List

This is the complete list of members for anonymous_namespace{compute.cpp}::ComputeBackend, including all inherited members.

aabb_bb_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
aabb_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
aabb_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
aabb_sphere_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
Backend()=defaultnngn::Colliders::Backend
Backend(const Backend &)=defaultnngn::Colliders::Backend
Backend(Backend &&) noexcept=defaultnngn::Colliders::Backend
bb_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
bb_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
bb_sphere_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
check(const nngn::Timing &t, Input *input, Output *output) finalanonymous_namespace{compute.cpp}::ComputeBackendprivatevirtual
check_aabb(Events *events, std::span< const nngn::AABBCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_aabb_bb(Events *events, std::span< const nngn::AABBCollider > aabb, std::span< const nngn::BBCollider > bb)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_aabb_sphere(Events *events, std::span< const nngn::AABBCollider > aabb, std::span< const nngn::SphereCollider > sphere)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_bb(Events *events, std::span< const nngn::BBCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_bb_sphere(Events *events, std::span< const nngn::BBCollider > aabb, std::span< const nngn::SphereCollider > sphere)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_sphere(const nngn::Timing &t, Events *events, std::span< const nngn::SphereCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_sphere_gravity(Events *events, std::span< const nngn::SphereCollider > sphere, std::span< const nngn::GravityCollider > gravity)anonymous_namespace{compute.cpp}::ComputeBackendprivate
check_sphere_plane(Events *events, std::span< const nngn::SphereCollider > sphere, std::span< const nngn::PlaneCollider > plane)anonymous_namespace{compute.cpp}::ComputeBackendprivate
collision_bytesanonymous_namespace{compute.cpp}::ComputeBackendprivate
computeanonymous_namespace{compute.cpp}::ComputeBackendprivate
ComputeBackend(const ComputeBackend &)=deleteanonymous_namespace{compute.cpp}::ComputeBackend
ComputeBackend(ComputeBackend &&) noexcept=defaultanonymous_namespace{compute.cpp}::ComputeBackend
ComputeBackend(nngn::Compute *c)anonymous_namespace{compute.cpp}::ComputeBackendinline
copy_aabb(Events *events, std::span< const nngn::AABBCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
copy_bb(Events *events, std::span< const nngn::BBCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
copy_gravity(Events *events, std::span< const nngn::GravityCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
copy_member(nngn::Compute::Buffer b, std::span< const From > s, const F *f, nngn::Compute::Event *const *e)anonymous_namespace{compute.cpp}::ComputeBackendprivate
copy_plane(Events *events, std::span< const nngn::PlaneCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
copy_sphere(Events *events, std::span< const nngn::SphereCollider > s)anonymous_namespace{compute.cpp}::ComputeBackendprivate
counters_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
destroy()anonymous_namespace{compute.cpp}::ComputeBackendprivate
gravity_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
gravity_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
init() finalanonymous_namespace{compute.cpp}::ComputeBackendprivatevirtual
map_collision_buffer(nngn::Compute::Buffer b, std::size_t i, const nngn::Compute::Event *wait, u32 max) constanonymous_namespace{compute.cpp}::ComputeBackendprivate
max_collidersanonymous_namespace{compute.cpp}::ComputeBackendprivate
max_collisionsanonymous_namespace{compute.cpp}::ComputeBackendprivate
max_wg_sizeanonymous_namespace{compute.cpp}::ComputeBackendprivate
operator=(const ComputeBackend &)=deleteanonymous_namespace{compute.cpp}::ComputeBackend
operator=(ComputeBackend &&) noexcept=defaultanonymous_namespace{compute.cpp}::ComputeBackend
nngn::Colliders::Backend::operator=(const Backend &)=defaultnngn::Colliders::Backend
nngn::Colliders::Backend::operator=(Backend &&) noexcept=defaultnngn::Colliders::Backend
plane_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
proganonymous_namespace{compute.cpp}::ComputeBackendprivate
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}::ComputeBackendprivate
read_prog(const std::filesystem::path &path)anonymous_namespace{compute.cpp}::ComputeBackendprivate
set_max_colliders(std::size_t n) finalanonymous_namespace{compute.cpp}::ComputeBackendprivatevirtual
set_max_collisions(std::size_t n) finalanonymous_namespace{compute.cpp}::ComputeBackendprivatevirtual
sphere_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
sphere_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
sphere_gravity_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
sphere_plane_coll_bufferanonymous_namespace{compute.cpp}::ComputeBackendprivate
work_size_for_n(std::size_t n) constanonymous_namespace{compute.cpp}::ComputeBackendprivate
write_stats(const Events &events)anonymous_namespace{compute.cpp}::ComputeBackendprivate
~Backend()=defaultnngn::Colliders::Backendvirtual
~ComputeBackend(void) overrideanonymous_namespace{compute.cpp}::ComputeBackend