Toast Engine
Loading...
Searching...
No Matches
physics::DebrisSimulation Member List

This is the complete list of members for physics::DebrisSimulation, including all inherited members.

acquireForFrame(vk::CommandBuffer cmd, uint32_t frame_index, sync::Usage next) -> FrameViewrenderer::AsyncComputeTask
addHostBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
addPersistentBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
addRingBuffer(vk::DeviceSize size, bool cpu_readback=false) -> BufferIdrenderer::AsyncComputeTaskprotected
AsyncComputeTask(const AsyncComputeTask &)=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
AsyncComputeTask(AsyncComputeTask &&)=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
AsyncComputeTask(Config config) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskexplicitprotected
bind(uint32_t binding, BufferId id, Copy copy=Copy::current) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
bindExternal(uint32_t set, uint32_t binding, std::function< vk::Buffer()> source) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
BufferId typedef (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
capacity() const -> uint32_t (defined in physics::DebrisSimulation)physics::DebrisSimulationinline
clear() (defined in physics::DebrisSimulation)physics::DebrisSimulation
Copy enum namerenderer::AsyncComputeTask
DebrisSimulation(uint32_t capacity) (defined in physics::DebrisSimulation)physics::DebrisSimulationexplicit
DebrisSimulation(const DebrisSimulation &)=delete (defined in physics::DebrisSimulation)physics::DebrisSimulation
DebrisSimulation(DebrisSimulation &&)=delete (defined in physics::DebrisSimulation)physics::DebrisSimulation
drawArgsId() const -> BufferId (defined in physics::DebrisSimulation)physics::DebrisSimulationinline
drawListId() const -> BufferId (defined in physics::DebrisSimulation)physics::DebrisSimulationinline
extrapolation(uint64_t step) const -> float (defined in physics::DebrisSimulation)physics::DebrisSimulation
finishedStep() const -> uint64_trenderer::AsyncComputeTask
frameDelta() const -> float (defined in physics::DebrisSimulation)physics::DebrisSimulation
get() -> DebrisSimulation * (defined in physics::DebrisSimulation)physics::DebrisSimulationstatic
isReady() const -> bool (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinline
k_max_spawns_per_step (defined in physics::DebrisSimulation)physics::DebrisSimulationstatic
k_max_volumes (defined in physics::DebrisSimulation)physics::DebrisSimulationstatic
k_voxels_per_particle (defined in physics::DebrisSimulation)physics::DebrisSimulationstatic
operator=(const DebrisSimulation &) -> DebrisSimulation &=delete (defined in physics::DebrisSimulation)physics::DebrisSimulation
operator=(DebrisSimulation &&) -> DebrisSimulation &=delete (defined in physics::DebrisSimulation)physics::DebrisSimulation
operator=(const AsyncComputeTask &) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
operator=(AsyncComputeTask &&) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
particlesId() const -> BufferId (defined in physics::DebrisSimulation)physics::DebrisSimulationinline
read(BufferId id, std::span< std::byte > out) -> boolrenderer::AsyncComputeTask
read(BufferId id, std::span< T > out) -> bool (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinline
setAcquireUsage(BufferId id, sync::Usage usage) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
setDisplayAlpha(float alpha, double fixed_delta) (defined in physics::DebrisSimulation)physics::DebrisSimulation
spawn(std::span< const DebrisSpawn > spawns) (defined in physics::DebrisSimulation)physics::DebrisSimulation
step(uint32_t steps, double fixed_delta, std::shared_ptr< const renderer::VoxelCollisionWorld > world) (defined in physics::DebrisSimulation)physics::DebrisSimulation
renderer::AsyncComputeTask::step(const std::function< void(StepContext &)> &record, std::string_view debug_name={}, std::shared_ptr< const void > keep_alive={}) -> uint64_trenderer::AsyncComputeTaskprotected
upload(BufferId id, std::span< const std::byte > data)renderer::AsyncComputeTaskprotected
upload(BufferId id, std::span< const T > data) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinlineprotected
visible() const -> bool (defined in physics::DebrisSimulation)physics::DebrisSimulation
~AsyncComputeTask() (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskvirtual
~DebrisSimulation() override (defined in physics::DebrisSimulation)physics::DebrisSimulation