Protected Member Functions | Friends

FbxSurfaceMaterial Class Reference

This reference page is linked to from the following overview topics: Supported Scene Elements, Connections, FBX Scenes, FBX Nodes, Materials, List of Python Fbx classes.


Search for all occurrences

Detailed Description

This class contains material settings.

Examples:

ExportShader/main.cxx, ImportScene/DisplayMaterial.cxx, ImportScene/DisplayMesh.cxx, ImportScene/DisplayTexture.cxx, ViewScene/DrawScene.cxx, ViewScene/SceneCache.cxx, ViewScene/SceneCache.h, and ViewScene/SceneContext.cxx.

Definition at line 26 of file fbxsurfacematerial.h.

#include <fbxsurfacematerial.h>

Inheritance diagram for FbxSurfaceMaterial:
Inheritance graph
[legend]

List of all members.

Protected Member Functions

bool  SetColorParameter (FbxProperty pProperty, FbxColor const &pColor)
bool  GetColorParameter (FbxProperty pProperty, FbxColor &pColor) const
bool  SetDoubleParameter (FbxProperty pProperty, double pDouble)
bool  GetDoubleParameter (FbxProperty pProperty, double pDouble) const
  FbxSurfaceMaterial (FbxManager &pManager, char const *pName)
virtual bool  ConstructProperties (bool pForceSet)

Friends

class  FbxLayerContainer

Standard Material Property Names

static char const *  sShadingModel
static char const *  sMultiLayer
static char const *  sEmissive
static char const *  sEmissiveFactor
static char const *  sAmbient
static char const *  sAmbientFactor
static char const *  sDiffuse
static char const *  sDiffuseFactor
static char const *  sSpecular
static char const *  sSpecularFactor
static char const *  sShininess
static char const *  sBump
static char const *  sNormalMap
static char const *  sBumpFactor
static char const *  sTransparentColor
static char const *  sTransparencyFactor
static char const *  sReflection
static char const *  sReflectionFactor
static char const *  sDisplacementColor
static char const *  sDisplacementFactor
static char const *  sVectorDisplacementColor
static char const *  sVectorDisplacementFactor

Material Properties

FbxPropertyT< FbxString ShadingModel
FbxPropertyT< FbxBool MultiLayer

Default property values

static const FbxBool  sMultiLayerDefault
static char const *  sShadingModelDefault

Constructor & Destructor Documentation

FbxSurfaceMaterial ( FbxManager pManager,
char const *  pName 
) [protected]

Member Function Documentation

bool SetColorParameter ( FbxProperty  pProperty,
FbxColor const &  pColor 
) [protected]
bool GetColorParameter ( FbxProperty  pProperty,
FbxColor pColor 
) const [protected]
bool SetDoubleParameter ( FbxProperty  pProperty,
double  pDouble 
) [protected]
bool GetDoubleParameter ( FbxProperty  pProperty,
double  pDouble 
) const [protected]
virtual bool ConstructProperties ( bool  pForceSet ) [protected, virtual]

Reimplemented from FbxObject.

Reimplemented in FbxSurfaceLambert, and FbxSurfacePhong.


Friends And Related Function Documentation

friend class FbxLayerContainer [friend]

Member Data Documentation

char const* sShadingModel [static]

Definition at line 36 of file fbxsurfacematerial.h.

char const* sMultiLayer [static]

Definition at line 37 of file fbxsurfacematerial.h.

char const* sEmissive [static]
char const* sEmissiveFactor [static]
char const* sAmbient [static]
char const* sAmbientFactor [static]
char const* sDiffuse [static]
char const* sDiffuseFactor [static]
char const* sSpecular [static]
char const* sSpecularFactor [static]
char const* sShininess [static]
char const* sBump [static]
char const* sNormalMap [static]
char const* sBumpFactor [static]

Definition at line 54 of file fbxsurfacematerial.h.

char const* sTransparentColor [static]
char const* sTransparencyFactor [static]
char const* sReflection [static]
char const* sReflectionFactor [static]
char const* sDisplacementColor [static]

Definition at line 62 of file fbxsurfacematerial.h.

char const* sDisplacementFactor [static]

Definition at line 63 of file fbxsurfacematerial.h.

char const* sVectorDisplacementColor [static]
char const* sVectorDisplacementFactor [static]

Definition at line 74 of file fbxsurfacematerial.h.

Definition at line 86 of file fbxsurfacematerial.h.

char const* sShadingModelDefault [static]

Definition at line 87 of file fbxsurfacematerial.h.


The documentation for this class was generated from the following file:

FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial
FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial FbxSurfaceMaterial