Nebula
Loading...
Searching...
No Matches
MaterialTemplates::Entry Struct Reference

#include <materialtemplatetypes.h>

Classes

struct  Pass
 

Public Member Functions

const uint HashCode () const
 

Public Attributes

const char * name
 
uint uniqueId
 
uint properties
 
const char * bufferName
 
uint bufferSize
 
CoreGraphics::VertexLayoutType vertexLayout
 
uint numTextures
 
Util::Dictionary< const char *, const MaterialTemplateValue * > values
 
Util::Dictionary< const char *, const MaterialTemplateTexture * > textures
 
WITH_NEBULA_EDITOR Util::Dictionary< CoreGraphics::BatchGroup::Code, Pass * > passes
 
Util::Array< Util::Array< Materials::ShaderConfigBatchTexture * > > texturesPerBatch
 
Util::Array< Util::Dictionary< uint, uint > > textureBatchLookup
 

Member Function Documentation

◆ HashCode()

const uint MaterialTemplates::Entry::HashCode ( ) const
inline

Member Data Documentation

◆ bufferName

const char* MaterialTemplates::Entry::bufferName

◆ bufferSize

uint MaterialTemplates::Entry::bufferSize

◆ name

const char* MaterialTemplates::Entry::name

◆ numTextures

uint MaterialTemplates::Entry::numTextures

◆ passes

WITH_NEBULA_EDITOR Util::Dictionary<CoreGraphics::BatchGroup::Code, Pass*> MaterialTemplates::Entry::passes

◆ properties

uint MaterialTemplates::Entry::properties

◆ textureBatchLookup

Util::Array<Util::Dictionary<uint, uint> > MaterialTemplates::Entry::textureBatchLookup

◆ textures

Util::Dictionary<const char*, const MaterialTemplateTexture*> MaterialTemplates::Entry::textures

◆ texturesPerBatch

Util::Array<Util::Array<Materials::ShaderConfigBatchTexture*> > MaterialTemplates::Entry::texturesPerBatch

◆ uniqueId

uint MaterialTemplates::Entry::uniqueId

◆ values

Util::Dictionary<const char*, const MaterialTemplateValue*> MaterialTemplates::Entry::values

◆ vertexLayout

CoreGraphics::VertexLayoutType MaterialTemplates::Entry::vertexLayout

The documentation for this struct was generated from the following file: