FBX C++ API Reference
fbxsurfacelambert.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_SURFACE_LAMBERT_H_
14 #define _FBXSDK_SCENE_SHADING_SURFACE_LAMBERT_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
26 {
28 
29 public:
34 
37 
42 
45 
50 
53 
58 
63 
68 
73 
76 
81 
84 
87 
90 
93 
95 
97  // Static values
99 
104 
107 
110 
113 
114  static const FbxDouble3 sBumpDefault;
117 
120 
123 
126 
128 
129 /*****************************************************************************************************************************
130 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
131 *****************************************************************************************************************************/
132 #ifndef DOXYGEN_SHOULD_SKIP_THIS
133 protected:
134  virtual void ConstructProperties(bool pForceSet);
135 
136  // Local
137  void Init();
138 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
139 };
140 
141 #include <fbxsdk/fbxsdk_nsend.h>
142 
143 #endif /* _FBXSDK_SCENE_SHADING_SURFACE_LAMBERT_H_ */
static const FbxDouble sTransparencyFactorDefault
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Definition: fbxobject.h:61
FBX SDK environment definition.
static const FbxDouble3 sDiffuseDefault
static const FbxDouble3 sNormalMapDefault
static const FbxDouble3 sBumpDefault
FbxPropertyT< FbxDouble > DiffuseFactor
Diffuse factor property.
This class contains material settings.
FbxPropertyT< FbxDouble3 > DisplacementColor
Displacement color property.
FbxPropertyT< FbxDouble3 > NormalMap
NormalMap property.
static const FbxDouble3 sDisplacementDefault
static const FbxDouble sBumpFactorDefault
static const FbxDouble sVectorDisplacementFactorDefault
FbxPropertyT< FbxDouble > EmissiveFactor
Emissive factor property.
static const FbxDouble3 sEmissiveDefault
FbxPropertyT< FbxDouble3 > VectorDisplacementColor
Vector displacement color property.
FbxPropertyT< FbxDouble3 > Emissive
Emissive color property.
FbxPropertyT< FbxDouble > TransparencyFactor
Transparency factor property.
double FbxDouble
Definition: fbxtypes.h:42
This class contains settings for Lambert Materials.
static const FbxDouble sAmbientFactorDefault
FbxPropertyT< FbxDouble3 > Ambient
Ambient color property.
FbxPropertyT< FbxDouble3 > Bump
Bump property.
static const FbxDouble3 sAmbientDefault
FbxPropertyT< FbxDouble > DisplacementFactor
Displacement factor property.
FbxPropertyT< FbxDouble3 > TransparentColor
Transparent color property.
FbxPropertyT< FbxDouble > VectorDisplacementFactor
Vector displacement factor property.
static const FbxDouble3 sVectorDisplacementDefault
#define FBXSDK_DLL
Definition: fbxarch.h:173
static const FbxDouble sDisplacementFactorDefault
FbxPropertyT< FbxDouble > BumpFactor
Bump factor property.
FbxPropertyT< FbxDouble > AmbientFactor
Ambient factor property.
static const FbxDouble sDiffuseFactorDefault
static const FbxDouble sEmissiveFactorDefault
static const FbxDouble3 sTransparentDefault
This template class is used to contain user properties of specific data types.
Definition: fbxproperty.h:1070
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.
FbxPropertyT< FbxDouble3 > Diffuse
Diffuse color property.