Toast Engine
Loading...
Searching...
No Matches
renderer::MaterialRuntime Class Reference

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 > &

The documentation for this class was generated from the following files: