![]() |
XII Release 0.1.0
|
Authoring description. Build() turns this into a validated immutable schema. More...
#include <MaterialSchema.h>
Public Member Functions | |
| xiiMaterialParameterDefinition & | AddParameter (xiiStringView sName, xiiMaterialParameterType::Enum type, const xiiVariant &defaultValue={}) |
| xiiMaterialTextureDefinition & | AddTexture (xiiStringView sName, xiiGALShaderTextureType::Enum textureType=xiiGALShaderTextureType::Texture2D) |
Public Attributes | |
| xiiString | m_sName |
| xiiShaderResourceHandle | m_hShader |
| xiiEnum< xiiMaterialDomain > | m_Domain = xiiMaterialDomain::Surface |
| xiiEnum< xiiMaterialShadingModel > | m_ShadingModel = xiiMaterialShadingModel::Lit |
| xiiUInt32 | m_uiVersion = 1U |
| xiiDynamicArray< xiiMaterialParameterDefinition > | m_Parameters |
| xiiDynamicArray< xiiMaterialTextureDefinition > | m_Textures |
Authoring description. Build() turns this into a validated immutable schema.