All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
InteriorMaterialSemantics.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Interiors.h"
6 #include "IInteriorsMaterialFactory.h"
7 #include "Types.h"
8 #include "IdTypes.h"
9 #include "Lighting.h"
10 
11 #include <string>
12 
13 namespace Eegeo
14 {
15  namespace Resources
16  {
17  namespace Interiors
18  {
19  namespace InteriorMaterialSemantics
20  {
21  const std::string DiffuseTexture = "DiffuseTexturePath";
22  const std::string CubeMapTexture = "CubeMapTexturePath";
23 
24  const std::string DiffuseColor = "DiffuseColor";
25  const std::string SpecularColor = "SpecularColor";
26  const std::string ReflectionColor = "ReflectionColor";
27  const std::string RimColor = "RimColor";
28  const std::string AmbientColor = "AmbientColor";
29  const std::string MirrorClearColor = "MirrorClearColor";
30  const std::string ReflectionPlane = "ReflectionPlane";
31 
32  const std::string SpecularPowerScalar = "SpecularPower";
33  const std::string SpecularModulateTextureScalar = "SpecularModulateTexture";
34  const std::string SpecularityFromTextureLuminanceScalar = "SpecularityFromTextureLuminance";
35  const std::string ViewOffsetScale = "ViewOffsetScale";
36 
37  const std::string FresnelBias = "FresnelBias";
38  const std::string FresnelScale = "FresnelScale";
39  const std::string FresnelPower = "FresnelPower";
40 
41  const std::string IsTranslucent = "IsTranslucent";
42  const std::string IsFloorPlate = "IsFloorPlate";
43 
44  const std::string MaterialType = "MaterialType";
45 
46  const std::string AnimationSpeedU = "AnimationSpeedU";
47  const std::string AnimationSpeedV = "AnimationSpeedV";
48 
49  const std::string InteriorsDiffuseUntexturedMaterial = "InteriorsDiffuseUntexturedMaterial";
50  const std::string InteriorsDiffuseTexturedMaterial = "InteriorsDiffuseTexturedMaterial";
51  const std::string InteriorsDiffuseTexturedNoVCMaterial = "InteriorsDiffuseTexturedNoVCMaterial";
52  const std::string InteriorsSpecularMaterial = "InteriorsSpecularMaterial";
53  const std::string InteriorsCubeMappedMaterial = "InteriorsCubeMappedMaterial";
54  const std::string InteriorsCubeMappedAnimatedUVMaterial = "InteriorsCubeMappedAnimatedUVMaterial";
55  const std::string InteriorsChromeMaterial = "InteriorsChromeMaterial";
56  const std::string InteriorsReflectionMaterial = "InteriorsReflectionMaterial";
57  const std::string InteriorsStencilMirrorMaskMaterial = "InteriorsStencilMirrorMaskMaterial";
58  const std::string InteriorsStencilMirrorMaterial = "InteriorsStencilMirrorMaterial";
59  const std::string InteriorsHighlightMaterial = "InteriorsHighlightMaterial";
60  }
61  }
62  }
63 }