|
Toast Engine
|
This is the complete list of members for renderer::VulkanMesh, including all inherited members.
| bind(vk::CommandBuffer cmd) const (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| bindPosed(vk::CommandBuffer cmd, vk::Buffer posed_vertices, uint32_t posed_vertex_offset) const (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| create(const renderer::VulkanCore &core, UploadData data, uint32_t graphics_queue_family_index, uint32_t transfer_queue_family_index, std::string_view debug_name={}) (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| createAccelerationStructure(const VulkanCore &core) -> std::optional< vma::raii::Buffer > (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| destroy() (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| draw(vk::CommandBuffer cmd, uint32_t instance_count=1) const (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| getAccelerationStructureAddress() const noexcept -> vk::DeviceAddress (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| getIndexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| getIndexCount() const noexcept -> uint32_t (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| getSkinVertexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| getVertexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| getVertexCount() const noexcept -> uint32_t (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| hasAccelerationStructure() const noexcept -> bool (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| hasFailed() const -> bool (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| isReady() const -> bool (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| isSkinned() const noexcept -> bool (defined in renderer::VulkanMesh) | renderer::VulkanMesh | inline |
| markFailed(UploadState reason) (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| markReady() (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| markUploading() (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| MeshUpload (defined in renderer::VulkanMesh) | renderer::VulkanMesh | friend |
| recordBuildAccelerationStructure(vk::CommandBuffer cmd) const (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| recordUpload(vk::CommandBuffer cmd, vk::Buffer staging_buffer, vk::DeviceSize vertex_offset, vk::DeviceSize index_offset, vk::DeviceSize skin_vertex_offset) const (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| state() const -> UploadState (defined in renderer::IVulkanResource) | renderer::IVulkanResource | inline |
| UploadState enum name (defined in renderer::IVulkanResource) | renderer::IVulkanResource | |
| VulkanMesh()=default (defined in renderer::VulkanMesh) | renderer::VulkanMesh | |
| ~IVulkanResource()=default (defined in renderer::IVulkanResource) | renderer::IVulkanResource | virtual |