Nebula
Loading...
Searching...
No Matches
MaterialTemplatesGPULang::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
Util::Dictionary< MaterialTemplatesGPULang::BatchGroup, Pass * > passes
Util::Array< Util::Array< Materials::ShaderConfigBatchTexture * > > texturesPerBatch
Util::Array< Util::Dictionary< uint, uint > > textureBatchLookup

Member Function Documentation

◆ HashCode()

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

Member Data Documentation

◆ bufferName

const char* MaterialTemplatesGPULang::Entry::bufferName

◆ bufferSize

uint MaterialTemplatesGPULang::Entry::bufferSize

◆ name

const char* MaterialTemplatesGPULang::Entry::name

◆ numTextures

uint MaterialTemplatesGPULang::Entry::numTextures

◆ passes

Util::Dictionary<MaterialTemplatesGPULang::BatchGroup, Pass*> MaterialTemplatesGPULang::Entry::passes

◆ properties

uint MaterialTemplatesGPULang::Entry::properties

◆ textureBatchLookup

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

◆ textures

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

◆ texturesPerBatch

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

◆ uniqueId

uint MaterialTemplatesGPULang::Entry::uniqueId

◆ values

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

◆ vertexLayout

CoreGraphics::VertexLayoutType MaterialTemplatesGPULang::Entry::vertexLayout

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