|
Toast Engine
|
Classes | |
| struct | UboBlob |
| struct | TextureSlot |
Public Member Functions | |
| MaterialRuntime (const VulkanCore &core, assets::Material *material) | |
| auto | material () const -> assets::Material * |
| auto | reflection () const -> const ShaderReflection & |
| auto | shaderEntries () const -> const std::vector< std::shared_ptr< const ShaderCache::Entry > > & |
| void | rebuild () |
| void | markValuesDirty () |
| auto | uniformBlobs () -> const std::vector< UboBlob > & |
| auto | pushBlob () -> const std::vector< std::byte > & |
| auto | modelOffset () const -> std::optional< uint32_t > |
| auto | jointOffsetOffset () const -> std::optional< uint32_t > |
| auto | instanceBaseOffset () const -> std::optional< uint32_t > |
| auto | textureSlots () -> const std::vector< TextureSlot > & |