#include "dx11ShaderSemantics.h"
namespace dx11ShaderSemantic
{
    const char* kSTANDARDSGLOBAL                        = "STANDARDSGLOBAL";
    const char* kUndefined                              = "Undefined";
    const char* kWorld                                  = "World";
    const char* kWorldTranspose                         = "WorldTranspose";
    const char* kWorldInverse                           = "WorldInverse";
    const char* kWorldInverseTranspose                  = "WorldInverseTranspose";
    const char* kView                                   = "View";
    const char* kViewTranspose                          = "ViewTranspose";
    const char* kViewInverse                            = "ViewInverse";
    const char* kViewInverseTranspose                   = "ViewInverseTranspose";
    const char* kProjection                             = "Projection";
    const char* kProjectionTranspose                    = "ProjectionTranspose";
    const char* kProjectionInverse                      = "ProjectionInverse";
    const char* kProjectionInverseTranspose             = "ProjectionInverseTranspose";
    const char* kWorldView                              = "WorldView";
    const char* kWorldViewTranspose                     = "WorldViewTranspose";
    const char* kWorldViewInverse                       = "WorldViewInverse";
    const char* kWorldViewInverseTranspose              = "WorldViewInverseTranspose";
    const char* kViewProjection                         = "ViewProjection";
    const char* kViewProjectionTranspose                = "ViewProjectionTranspose";
    const char* kViewProjectionInverse                  = "ViewProjectionInverse";
    const char* kViewProjectionInverseTranspose         = "ViewProjectionInverseTranspose";
    const char* kWorldViewProjection                    = "WorldViewProjection";
    const char* kWorldViewProjectionTranspose           = "WorldViewProjectionTranspose";
    const char* kWorldViewProjectionInverse             = "WorldViewProjectionInverse";
    const char* kWorldViewProjectionInverseTranspose    = "WorldViewProjectionInverseTranspose";
    const char* kViewDirection                          = "ViewDirection";
    const char* kViewPosition                           = "ViewPosition";
    const char* kLocalViewer                            = "LocalViewer";
    const char* kViewportPixelSize                      = "ViewportPixelSize";
    const char* kBackgroundColor                        = "BackgroundColor";
    const char* kFrame                                  = "Frame";
    const char* kFrameNumber                            = "FrameNumber";
    const char* kAnimationTime                          = "AnimationTime";
    const char* kTime                                   = "Time";
    const char* kColor                                  = "Color";
    const char* kLightColor                             = "LightColor";
    const char* kAmbient                                = "Ambient";
    const char* kLightAmbientColor                      = "LightAmbientColor";
    const char* kSpecular                               = "Specular";
    const char* kLightSpecularColor                     = "LightSpecularColor";
    const char* kDiffuse                                = "Diffuse";
    const char* kLightDiffuseColor                      = "LightDiffuseColor";
    const char* kNormal                                 = "Normal";
    const char* kBump                                   = "Bump";
    const char* kEnvironment                            = "Environment";
    const char* kPosition                               = "Position";
    const char* kAreaPosition0                          = "AreaPosition0";
    const char* kAreaPosition1                          = "AreaPosition1";
    const char* kAreaPosition2                          = "AreaPosition2";
    const char* kAreaPosition3                          = "AreaPosition3";
    const char* kDirection                              = "Direction";
    const char* kTexCoord                               = "TexCoord";
    const char* kTangent                                = "Tangent";
    const char* kBinormal                               = "Binormal";
    const char* kShadowMap                              = "ShadowMap";
    const char* kShadowColor                            = "ShadowColor";
    const char* kShadowFlag                             = "ShadowFlag";
    const char* kShadowMapBias                          = "ShadowMapBias";
    const char* kShadowMapMatrix                        = "ShadowMapMatrix";
    const char* kShadowMapXForm                         = "ShadowMapXForm";
    const char* kStandardsGlobal                        = "StandardsGlobal";
    
    const char* kLightEnable                            = "LightEnable";
    const char* kLightIntensity                         = "LightIntensity";
    const char* kLightFalloff                           = "LightFalloff";
    const char* kFalloff                                = "Falloff";
    const char* kHotspot                                = "Hotspot";
    const char* kLightType                              = "LightType";
    const char* kDecayRate                              = "DecayRate";
    const char* kLightRange                             = "LightRange";
    const char* kLightAttenuation0                      = "LightAttenuation0";
    const char* kLightAttenuation1                      = "LightAttenuation1";
    const char* kLightAttenuation2                      = "LightAttenuation2";
    const char* kLightTheta                             = "LightTheta";
    const char* kLightPhi                               = "LightPhi";
    const char* kTranspDepthTexture                     = "transpdepthtexture";
    const char* kOpaqueDepthTexture                     = "opaquedepthtexture";
    
    const char* kHwFogEnabled               = "HardwareFogEnabled";
    const char* kHwFogMode                  = "HardwareFogMode";
    const char* kHwFogStart                 = "HardwareFogStart";
    const char* kHwFogEnd                   = "HardwareFogEnd";
    const char* kHwFogDensity               = "HardwareFogDensity";
    const char* kHwFogColor                 = "HardwareFogColor";
    
    const char* kHwSelectionPrimitiveBase               = "HWS_PrimitiveBase";
    const char* kHwSelectionPrimitiveCountPerInstance   = "HWS_PrimitiveCountPerInstance";
    const char* kHwSelectionObjectLevel                 = "HWS_ObjectLevel";
    const char* kHwSelectionFaceLevel                   = "HWS_FaceLevel";
    const char* kHwSelectionEdgeLevel                   = "HWS_EdgeLevel";
    const char* kHwSelectionVertexLevel                 = "HWS_VertexLevel";
    const char* kHwSelectionOccluder                    = "HWS_Occluder";
    const char* kHwSelectionFrontCCW                    = "HWS_FrontCCW";
    const char* kHwSelectionInstancedDraw               = "HWS_InstancedDraw";
    const char* kHwSelectionHighlighting                = "HWS_Highlighting";
    
    
    
    const char* kMayaSwatchRender                       = "MayaSwatchRender";
    
    const char* kBboxExtraScale                         = "BoundingBoxExtraScale";
    
    
    const char* kOpacity                                = "Opacity";
    
    const char* kMayaGammaCorrection                        = "MayaGammaCorrection";
}
namespace dx11ShaderAnnotation
{
    
    
    const char* kUIGroup                                = "UIGroup";
    
    
    const char* kUIName                                 = "UIName";
    
    
    const char* kUIFieldNames                           = "UIFieldNames";
    
    
    const char* kUIOrder                                = "UIOrder";
    
    
    
    const char* kSasUiVisible                           = "SasUiVisible";
    const char* kUIType                                 = "UIType";
    const char* kUIWidget                               = "UIWidget";
    
    const char* kSasUiMin                               = "SasUiMin";
    const char* kUIMin                                  = "UIMin";
    const char* kuimin                                  = "uimin";
    const char* kSasUiMax                               = "SasUiMax";
    const char* kUIMax                                  = "UIMax";
    const char* kuimax                                  = "uimax";
    const char* kSasUiSoftMin                           = "SasUiSoftMin";
    const char* kUISoftMin                              = "UISoftMin";
    const char* kuisoftmin                              = "uisoftmin";
    const char* kSasUiSoftMax                           = "SasUiSoftMax";
    const char* kUISoftMax                              = "UISoftMax";
    const char* kuisoftmax                              = "uisoftmax";
    
    
    const char* kResourceName                           = "ResourceName";
    const char* kSasResourceAddress                     = "SasResourceAddress";
    
    
    const char* kTextureType                            = "TextureType";
    const char* kResourceType                           = "ResourceType";
    
    const char* kSpace                                  = "Space";
    
    const char* kSasBindAddress                         = "SasBindAddress";
    const char* kSasUiControl                           = "SasUiControl";
    
    const char* kObject                                 = "Object";
    
    
    
    
    const char* kIndexBufferType                        = "index_buffer_type";
    
    const char* kTextureMipmaplevels                    = "texture_mipmaplevels";
    
    const char* kOverridesDrawState                     = "overridesDrawState";
    
    const char* kIsTransparent                          = "isTransparent";
    
    const char* kTransparencyTest                       = "transparencyTest";
    
    const char* kSupportsAdvancedTransparency           = "supportsAdvancedTransparency";
    
    const char* kOverridesNonMaterialItems              = "overridesNonMaterialItems";
    
    const char* kHandlesConsolidatedGeometry            = "handlesConsolidatedGeometry";
    
    
    const char* kMipmaplevels                           = "mipmaplevels";
    
    const char* kVariableNameAsAttributeName            = "VariableNameAsAttributeName";
    
    const char* kDrawContext                            = "drawContext";
    const char* kNonMaterialItemsPass                   = "nonMaterialItemsPass";
    const char* kPrimitiveFilter                        = "primitiveFilter";
}
namespace dx11ShaderSemanticValue
{
    
    const char* kCustomPrimitiveTest                    = "customPrimitiveTest";
    const char* kCustomPositionStream                   = "customPositionStream";
    const char* kCustomNormalStream                     = "customNormalStream";
}
namespace dx11ShaderAnnotationValue
{
    const char* 
kNone                                   = 
"None";
 
    const char* kTrue                                   = "True";
    
    const char* k1D                                     = "1D";
    const char* k2D                                     = "2D";
    const char* k3D                                     = "3D";
    const char* kCube                                   = "Cube";
    
    const char* kObject                                 = "Object";
    const char* kWorld                                  = "World";
    const char* kView                                   = "View";
    const char* kCamera                                 = "Camera";
    
    const char* kSas_Skeleton_MeshToJointToWorld_0_     = "Sas.Skeleton.MeshToJointToWorld[0]";
    const char* kSas_Camera_WorldToView                 = "Sas.Camera.WorldToView";
    const char* kSas_Camera_Projection                  = "Sas.Camera.Projection";
    const char* kSas_Time_Now                           = "Sas.Time.Now";
    const char* k_Position                              = ".Position";
    const char* k_Direction                             = ".Direction";
    const char* k_Directional                           = ".Directional";
    
    const char* kColorPicker                            = "ColorPicker";
    
    const char* kPosition                               = "Position";
    const char* kDirection                              = "Direction";
    const char* kColor                                  = "Color";
    const char* kColour                                 = "Colour";
    const char* kDiffuse                                = "Diffuse";
    const char* kSpecular                               = "Specular";
    const char* kAmbient                                = "Ambient";
    
    const char* kLight                                  = "Light";
    const char* kLamp                                   = "Lamp";
    const char* kPoint                                  = "Point";
    const char* kSpot                                   = "Spot";
    const char* kDirectional                            = "Directional";
    
    const char* kFatLine                                = "fatLine";
    const char* kFatPoint                               = "fatPoint";
}