|
Toast Engine
|
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) -> FrameView | renderer::AsyncComputeTask | |
| addHostBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| addPersistentBuffer(vk::DeviceSize size) -> BufferId (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| addRingBuffer(vk::DeviceSize size, bool cpu_readback=false) -> BufferId | renderer::AsyncComputeTask | protected |
| 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::AsyncComputeTask | explicitprotected |
| bind(uint32_t binding, BufferId id, Copy copy=Copy::current) (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| bindExternal(uint32_t set, uint32_t binding, std::function< vk::Buffer()> source) (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| BufferId typedef (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | |
| Copy enum name | renderer::AsyncComputeTask | |
| DebrisSimulation() (defined in example::DebrisSimulation) | example::DebrisSimulation | |
| finishedStep() const -> uint64_t | renderer::AsyncComputeTask | |
| isReady() const -> bool (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | inline |
| k_max_particles (defined in example::DebrisSimulation) | example::DebrisSimulation | static |
| operator=(const AsyncComputeTask &) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | |
| operator=(AsyncComputeTask &&) -> AsyncComputeTask &=delete (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | |
| positionsId() const -> BufferId | example::DebrisSimulation | inline |
| read(BufferId id, std::span< std::byte > out) -> bool | renderer::AsyncComputeTask | |
| read(BufferId id, std::span< T > out) -> bool (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | inline |
| readPositions(std::span< glm::vec4 > out) -> bool | example::DebrisSimulation | inline |
| setAcquireUsage(BufferId id, sync::Usage usage) (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| 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_t | renderer::AsyncComputeTask | protected |
| upload(BufferId id, std::span< const std::byte > data) | renderer::AsyncComputeTask | protected |
| upload(BufferId id, std::span< const T > data) (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | inlineprotected |
| ~AsyncComputeTask() (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | virtual |