- Main Page
- Classes
- Files
- Directories

- File List
- File Members

# fbxsurfacelambert.h

Go to the documentation of this file.

    00001 /****************************************************************************************
    00002
    00003    Copyright (C) 2013 Autodesk, Inc.
    00004    All rights reserved.
    00005
    00006    Use of this software is subject to the terms of the Autodesk license agreement
    00007    provided at the time of installation or download, or which otherwise accompanies
    00008    this software in either electronic or hard copy form.
    00009
    00010 ****************************************************************************************/
    00011
    00013 #ifndef _FBXSDK_SCENE_SHADING_SURFACE_LAMBERT_H_
    00014 #define _FBXSDK_SCENE_SHADING_SURFACE_LAMBERT_H_
    00015
    00016 #include <fbxsdk/fbxsdk_def.h>
    00017
    00018 #include <fbxsdk/scene/shading/fbxsurfacematerial.h>
    00019
    00020 #include <fbxsdk/fbxsdk_nsbegin.h>
    00021
    00025 class FBXSDK_DLL FbxSurfaceLambert : public FbxSurfaceMaterial
    00026 {
    00027     FBXSDK_OBJECT_DECLARE(FbxSurfaceLambert,FbxSurfaceMaterial);
    00028
    00029 public:
    00034
    00036     FbxPropertyT<FbxDouble3> Emissive;
    00037
    00041     FbxPropertyT<FbxDouble> EmissiveFactor;
    00042
    00044     FbxPropertyT<FbxDouble3> Ambient;
    00045
    00049     FbxPropertyT<FbxDouble> AmbientFactor;
    00050
    00052     FbxPropertyT<FbxDouble3> Diffuse;
    00053
    00057     FbxPropertyT<FbxDouble> DiffuseFactor;
    00058
    00062     FbxPropertyT<FbxDouble3> NormalMap;
    00063
    00067     FbxPropertyT<FbxDouble3> Bump;
    00068
    00072     FbxPropertyT<FbxDouble> BumpFactor;
    00073
    00075     FbxPropertyT<FbxDouble3> TransparentColor;
    00076
    00080     FbxPropertyT<FbxDouble> TransparencyFactor;
    00081
    00083     FbxPropertyT<FbxDouble3> DisplacementColor;
    00084
    00086     FbxPropertyT<FbxDouble> DisplacementFactor;
    00087
    00089     FbxPropertyT<FbxDouble3> VectorDisplacementColor;
    00090
    00092     FbxPropertyT<FbxDouble> VectorDisplacementFactor;
    00093
    00095
    00097     // Static values
    00099
    00104
    00105     static const FbxDouble3 sEmissiveDefault;
    00106     static const FbxDouble sEmissiveFactorDefault;
    00107
    00108     static const FbxDouble3 sAmbientDefault;
    00109     static const FbxDouble sAmbientFactorDefault;
    00110
    00111     static const FbxDouble3 sDiffuseDefault;
    00112     static const FbxDouble sDiffuseFactorDefault;
    00113
    00114     static const FbxDouble3 sBumpDefault;
    00115     static const FbxDouble3 sNormalMapDefault;
    00116     static const FbxDouble sBumpFactorDefault;
    00117
    00118     static const FbxDouble3 sTransparentDefault;
    00119     static const FbxDouble sTransparencyFactorDefault;
    00120
    00121     static const FbxDouble3 sDisplacementDefault;
    00122     static const FbxDouble sDisplacementFactorDefault;
    00123
    00124     static const FbxDouble3 sVectorDisplacementDefault;
    00125     static const FbxDouble sVectorDisplacementFactorDefault;
    00126
    00128
    00129 /*****************************************************************************************************************************
    00130 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
    00131 *****************************************************************************************************************************/
    00132 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00133 protected:
    00134     virtual void ConstructProperties(bool pForceSet);
    00135
    00136     // Local
    00137     void Init();
    00138 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
    00139 };
    00140
    00141 #include <fbxsdk/fbxsdk_nsend.h>
    00142
    00143 #endif /* _FBXSDK_SCENE_SHADING_SURFACE_LAMBERT_H_ */