Toast Engine
Loading...
Searching...
No Matches
renderer::VulkanMesh Member List

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::VulkanMeshinline
getIndexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
getIndexCount() const noexcept -> uint32_t (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
getSkinVertexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
getVertexBuffer() const -> vk::Buffer (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
getVertexCount() const noexcept -> uint32_t (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
hasAccelerationStructure() const noexcept -> bool (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
hasFailed() const -> bool (defined in renderer::IVulkanResource)renderer::IVulkanResourceinline
isReady() const -> bool (defined in renderer::IVulkanResource)renderer::IVulkanResourceinline
isSkinned() const noexcept -> bool (defined in renderer::VulkanMesh)renderer::VulkanMeshinline
markFailed(UploadState reason) (defined in renderer::IVulkanResource)renderer::IVulkanResourceinline
markReady() (defined in renderer::IVulkanResource)renderer::IVulkanResourceinline
markUploading() (defined in renderer::IVulkanResource)renderer::IVulkanResourceinline
MeshUpload (defined in renderer::VulkanMesh)renderer::VulkanMeshfriend
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::IVulkanResourceinline
UploadState enum name (defined in renderer::IVulkanResource)renderer::IVulkanResource
VulkanMesh()=default (defined in renderer::VulkanMesh)renderer::VulkanMesh
~IVulkanResource()=default (defined in renderer::IVulkanResource)renderer::IVulkanResourcevirtual