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

This is the complete list of members for example::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
Copy enum namerenderer::AsyncComputeTask
DebrisSimulation() (defined in example::DebrisSimulation)example::DebrisSimulation
finishedStep() const -> uint64_trenderer::AsyncComputeTask
isReady() const -> bool (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskinline
k_max_particles (defined in example::DebrisSimulation)example::DebrisSimulationstatic
operator=(const AsyncComputeTask &) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
operator=(AsyncComputeTask &&) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTask
positionsId() const -> BufferIdexample::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
readPositions(std::span< glm::vec4 > out) -> boolexample::DebrisSimulationinline
setAcquireUsage(BufferId id, sync::Usage usage) (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskprotected
spawn(std::span< const glm::vec4 > positions, std::span< const glm::vec4 > velocities)example::DebrisSimulation
step(float dt)example::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
~AsyncComputeTask() (defined in renderer::AsyncComputeTask)renderer::AsyncComputeTaskvirtual