|
Toast Engine
|
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) -> 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 | |
| capacity() const -> uint32_t (defined in physics::DebrisSimulation) | physics::DebrisSimulation | inline |
| clear() (defined in physics::DebrisSimulation) | physics::DebrisSimulation | |
| Copy enum name | renderer::AsyncComputeTask | |
| DebrisSimulation(uint32_t capacity) (defined in physics::DebrisSimulation) | physics::DebrisSimulation | explicit |
| 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::DebrisSimulation | inline |
| drawListId() const -> BufferId (defined in physics::DebrisSimulation) | physics::DebrisSimulation | inline |
| extrapolation(uint64_t step) const -> float (defined in physics::DebrisSimulation) | physics::DebrisSimulation | |
| finishedStep() const -> uint64_t | renderer::AsyncComputeTask | |
| frameDelta() const -> float (defined in physics::DebrisSimulation) | physics::DebrisSimulation | |
| get() -> DebrisSimulation * (defined in physics::DebrisSimulation) | physics::DebrisSimulation | static |
| isReady() const -> bool (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | inline |
| k_max_spawns_per_step (defined in physics::DebrisSimulation) | physics::DebrisSimulation | static |
| k_max_volumes (defined in physics::DebrisSimulation) | physics::DebrisSimulation | static |
| k_voxels_per_particle (defined in physics::DebrisSimulation) | physics::DebrisSimulation | static |
| 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::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 |
| setAcquireUsage(BufferId id, sync::Usage usage) (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | protected |
| 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_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 |
| visible() const -> bool (defined in physics::DebrisSimulation) | physics::DebrisSimulation | |
| ~AsyncComputeTask() (defined in renderer::AsyncComputeTask) | renderer::AsyncComputeTask | virtual |
| ~DebrisSimulation() override (defined in physics::DebrisSimulation) | physics::DebrisSimulation |