fbxsdk/utils/fbxmaterialconverter.h Source File
Go to the documentation of this file.
13 #ifndef _FBXSDK_UTILS_MATERIAL_CONVERTER_H_
14 #define _FBXSDK_UTILS_MATERIAL_CONVERTER_H_
23 class FbxMaterialConverter_Impl;
43 bool ConnectTexturesToMaterials(
FbxScene& pScene );
51 bool ConnectTexturesToMaterials(
FbxNode* pNode );
60 bool AssignTexturesToLayerElements(
FbxScene& pScene );
65 #ifndef DOXYGEN_SHOULD_SKIP_THIS
73 FbxMaterialConverter_Impl* mImpl;
76 void GetTextures(
int pComponent,
FbxLayer* pLayer, LayerConfig& pLayerConfig )
const;
78 int GetMaterialOrder(
int pComponent,
FbxLayer* pLayer,
FbxNode* pNode,
bool pLookOnNode );
82 bool HasPerFaceMaterialMapping(
FbxGeometry* pGeom )
const;
93 int lStartIndex = 0 )
const;
98 bool AssignTexturesToLayerElements(
FbxNode* pNode);
100 bool HasTextureLayerElements(
FbxGeometry& pGeom )
const;
102 void ConvertToPerFaceMapping(
FbxMesh* pGeom )
const;
FBX SDK environment definition.
FbxLayer class provides a base for the layering mechanism.
This class contains material settings.
This class provides functions to restructure the material and textures applied to geometries from FBX...
This class is the base class for textures, ie classes FbxFileTexture, FbxLayeredTexture and FbxProced...
The base class of most FBX objects.
Represents an element in the scene graph.
This class template holds a pair of objects.
This class contains the description of a 3D scene.
Layer element for mapping Textures to a geometry.
EType
Layer Element type identifier.
FbxLayeredTexture is a combination of multiple textures(FbxTexture) blended sequentially.
The base class of geometric objects that support control point deformations (e.g. ...
EBlendMode
Lets you control how textures are combined when you apply multiple layers of texture to a surface...
Class for array of basic elements such as pointers and basic types.
A mesh is a geometry made of polygons.