![]() |
Mandrill 2025.6.0
|
This is the complete list of members for Mandrill::Scene, including all inherited members.
addMaterial(Material material) | Mandrill::Scene | |
addMesh(const std::vector< Vertex > vertices, const std::vector< uint32_t > indices, uint32_t materialIndex) | Mandrill::Scene | |
addMeshFromFile(const std::filesystem::path &path, const std::filesystem::path &materialPath="") | Mandrill::Scene | |
addNode() | Mandrill::Scene | |
bindRayTracingDescriptors(VkCommandBuffer cmd, ptr< Camera > pCamera, VkPipelineLayout layout) | Mandrill::Scene | |
compile() | Mandrill::Scene | |
getAccelerationStructure() const | Mandrill::Scene | inline |
getIndexCount() const | Mandrill::Scene | inline |
getLayout() | Mandrill::Scene | |
getMaterialCount() const | Mandrill::Scene | inline |
getMeshCount() | Mandrill::Scene | inline |
getMeshIndexAddress(uint32_t meshIndex) const | Mandrill::Scene | inline |
getMeshIndexCount(uint32_t meshIndex) const | Mandrill::Scene | inline |
getMeshMaterialIndex(uint32_t meshIndex) const | Mandrill::Scene | inline |
getMeshVertexAddress(uint32_t meshIndex) const | Mandrill::Scene | inline |
getMeshVertexCount(uint32_t meshIndex) const | Mandrill::Scene | inline |
getNodes() | Mandrill::Scene | inline |
getTextureCount() const | Mandrill::Scene | inline |
getVertexCount() const | Mandrill::Scene | inline |
render(VkCommandBuffer cmd, const ptr< Camera > pCamera) const | Mandrill::Scene | |
Scene(ptr< Device > pDevice, ptr< Swapchain > pSwapchain, bool supportRayTracing=false) | Mandrill::Scene | |
setEnvironmentMap(ptr< Texture > pTexture) | Mandrill::Scene | inline |
setSampler(const ptr< Sampler > pSampler) | Mandrill::Scene | |
syncToDevice() | Mandrill::Scene | |
updateAccelerationStructure(VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR) | Mandrill::Scene | |
~Scene() | Mandrill::Scene |