|
Toast Engine
|
#include "voxel_change_history.hpp"#include "vulkan_resource_base.hpp"#include <array>#include <cstdint>#include <glm/glm.hpp>#include <memory>#include <optional>#include <string>#include <toast/voxel/gpu_layout.hpp>#include <vector>

Go to the source code of this file.
Classes | |
| struct | renderer::VoxelPackedScene |
| struct | renderer::VoxelStorageDebugInfo |
| Immutable once the storage is published. More... | |
| struct | renderer::VoxelStorageDebugInfo::BrickCensus |
| class | renderer::VoxelGpuStorage |
| Immutable scene version and versions from small carves share buffers patched in place. More... | |
| struct | renderer::VoxelCollisionWorld |
| struct | renderer::VoxelCollisionWorld::Volume |
| struct | renderer::VoxelInstanceGpu |
| Mirrors voxel_dda.slang VoxelInstance. More... | |
| class | renderer::VoxelSceneUpload |
Functions | |
| auto | renderer::makeVoxelInstance (const glm::mat4 &model, const glm::mat4 &inverse_model, const glm::mat4 &previous_model, bool has_previous, uint32_t record_index) -> VoxelInstanceGpu |
| Voxel (x y z) occupies [x x + 1] in the space the instance maps from. | |
| void | renderer::writeVoxelStorageDescriptors (const vk::raii::Device &device, vk::DescriptorSet set, const VoxelGpuStorage &storage) |
| void renderer::writeVoxelStorageDescriptors | ( | const vk::raii::Device & | device, |
| vk::DescriptorSet | set, | ||
| const VoxelGpuStorage & | storage ) |
Bindings 0 to 5 of set 1 in voxel_dda.slang order