FBX C++ API Reference
fbxshadingconventions.h
Go to the documentation of this file.
1 /****************************************************************************************
2 
3  Copyright (C) 2015 Autodesk, Inc.
4  All rights reserved.
5 
6  Use of this software is subject to the terms of the Autodesk license agreement
7  provided at the time of installation or download, or which otherwise accompanies
8  this software in either electronic or hard copy form.
9 
10 ****************************************************************************************/
11 
13 #ifndef _FBXSDK_SCENE_SHADING_CONVENTIONS_H_
14 #define _FBXSDK_SCENE_SHADING_CONVENTIONS_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
18 #include <fbxsdk/fbxsdk_nsbegin.h>
19 
20 //Predefined shader languages
21 #define FBXSDK_SHADING_LANGUAGE_HLSL "HLSL"
22 #define FBXSDK_SHADING_LANGUAGE_GLSL "GLSL"
23 #define FBXSDK_SHADING_LANGUAGE_CGFX "CGFX"
24 #define FBXSDK_SHADING_LANGUAGE_SFX "SFX"
25 #define FBXSDK_SHADING_LANGUAGE_MRSL "MentalRaySL"
26 
27 //Predefined rendering APIs
28 #define FBXSDK_RENDERING_API_DIRECTX "DirectX"
29 #define FBXSDK_RENDERING_API_OPENGL "OpenGL"
30 #define FBXSDK_RENDERING_API_MENTALRAY "MentalRay"
31 #define FBXSDK_RENDERING_API_PREVIEW "PreviewColorAPI"
32 
33 #define FBXSDK_IMPLEMENTATION_PREVIEW "ImplementationPreview"
34 #define FBXSDK_IMPLEMENTATION_MENTALRAY "ImplementationMentalRay"
35 #define FBXSDK_IMPLEMENTATION_CGFX "ImplementationCGFX"
36 #define FBXSDK_IMPLEMENTATION_HLSL "ImplementationHLSL"
37 #define FBXSDK_IMPLEMENTATION_SFX "ImplementationSFX"
38 #define FBXSDK_IMPLEMENTATION_OGS "ImplementaitonOGS"
39 #define FBXSDK_IMPLEMENTATION_NONE "ImplementationNone"
40 
41 //PROTEIN 1.0 conventions
42 #define FBXSDK_TYPE_ENVIRONMENT "KFbxEnvironment"
43 #define FBXSDK_TYPE_LIGHT "KFbxLight"
44 #define FBXSDK_TYPE_PROCEDURALGEOMETRY "KFbxProceduralGeometry"
45 #define FBXSDK_TYPE_SURFACEMATERIAL "KFbxSurfaceMaterial"
46 #define FBXSDK_TYPE_TEXTURE "KFbxTexture"
47 #define FBXSDK_TYPE_SWATCHSCENE "KFbxSwatchScene"
48 
49 //PROTEIN 2.0 conventions
50 #define ADSK_TYPE_ENVIRONMENT "ADSKEnvironmentDefinition"
51 #define ADSK_TYPE_LIGHT "ADSKLightDefinition"
52 #define ADSK_TYPE_PROCEDURALGEOMETRY "ADSKProceduralGeometryDefinition"
53 #define ADSK_TYPE_SURFACEMATERIAL "ADSKSurfaceMaterialDefinition"
54 #define ADSK_TYPE_TEXTURE "ADSKTextureDefinition"
55 #define ADSK_TYPE_SWATCHSCENE "ADSKSwatchSceneDefinition"
56 
57 //ASSET Definition conventions
58 #define ADSK_UI_DEFINITION_URL "UIDefinition"
59 
60 #include <fbxsdk/fbxsdk_nsend.h>
61 
62 #endif /* _FBXSDK_SCENE_SHADING_CONVENTIONS_H_ */
FBX SDK environment definition.