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
12//! \file fbxshadingconventions.h
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_ */
63