cleanup(RenderDevice const &device) | castor3d::SubmeshComponent | |
clone(Submesh &submesh) const override | castor3d::MeshletComponent | virtual |
createDescriptorSet(Geometry const &geometry) | castor3d::MeshletComponent | |
gather(ShaderFlags const &shaderFlags, ProgramFlags const &programFlags, SubmeshFlags const &submeshFlags, MaterialRPtr material, TextureFlagsArray const &mask, ashes::BufferCRefArray &buffers, std::vector< uint64_t > &offsets, ashes::PipelineVertexInputStateCreateInfoCRefArray &layouts, uint32_t ¤tBinding, uint32_t ¤tLocation) override | castor3d::MeshletComponent | inlinevirtual |
getCullData() | castor3d::MeshletComponent | inline |
getDescriptorLayout() const | castor3d::MeshletComponent | inline |
getDescriptorSet(Geometry const &geometry) const | castor3d::MeshletComponent | |
getFinalCullBuffer(Geometry const &geometry) const | castor3d::MeshletComponent | |
getID() | castor3d::SubmeshComponent | inline |
getMeshletsBuffer() const | castor3d::MeshletComponent | inline |
getMeshletsCount() const | castor3d::MeshletComponent | inline |
getMeshletsData() const | castor3d::MeshletComponent | inline |
getMeshletsData() | castor3d::MeshletComponent | inline |
getProgramFlags(Material const &material) const override | castor3d::MeshletComponent | virtual |
getSourceCullBuffer() const | castor3d::MeshletComponent | inline |
getSubmeshFlags(Pass const *pass) const | castor3d::SubmeshComponent | inlinevirtual |
getType() const | castor3d::SubmeshComponent | inline |
getUsageFlags() const | castor3d::SubmeshComponent | inlinevirtual |
initialise(RenderDevice const &device) | castor3d::SubmeshComponent | |
instantiate(Geometry const &geometry) | castor3d::MeshletComponent | |
MeshletComponent(Submesh &submesh) | castor3d::MeshletComponent | explicit |
Name | castor3d::MeshletComponent | static |
needsUpdate() | castor3d::SubmeshComponent | inline |
SubmeshComponent(Submesh &submesh, castor::String const &type, uint32_t id) | castor3d::SubmeshComponent | |
upload() | castor3d::SubmeshComponent | |
~SubmeshComponent() noexcept=default | castor3d::SubmeshComponent | virtual |