Cogs.Core
DefaultMaterial.h
1#pragma once
2
3#include "Material.h"
4
5namespace Cogs
6{
7 namespace Core
8 {
9 class MaterialManager;
10
39 struct COGSCORE_DLL_API DefaultMaterial
40 {
44 static void initialize(MaterialManager * materialManager);
45
46 static VariableKey DiffuseColor;
47 static VariableKey SpecularColor;
48 static VariableKey EmissiveColor;
49
50 static VariableKey SpecularPower;
51
52 static VariableKey MasterColor;
53
54 static VariableKey OverrideColor;
55 static VariableKey OverrideAlpha;
56
57 static VariableKey DiffuseMap;
58 static VariableKey SpecularMap;
59 static VariableKey NormalMap;
60 static VariableKey OpacityMap;
61
62 static VariableKey EnableLighting;
63
64 static VariableKey LineWidth;
65 static VariableKey PointSize;
66
67 static VariableKey DiffuseMapScale;
68 static VariableKey NormalMapScale;
69 static VariableKey SpecularMapScale;
70
71 static VariableKey NormalMapFactor;
72 };
73 }
74}
Material manager handling loading and processing of Material resources.
uint16_t VariableKey
Used to lookup material properties.
Definition: Resources.h:46
Contains all Cogs related functionality.
Definition: FieldSetter.h:23