FBX C++ API Reference
|
#include <fbxlayer.h>
This class complements the FbxLayerElement class.
It provides interfaces to access the direct array and index array of different layer elements.
Definition at line 1022 of file fbxlayer.h.
Public Member Functions | |
FbxLayerElementArrayTemplate< Type > & | GetDirectArray () const |
Returns the direct array of Layer Elements. More... | |
FbxLayerElementArrayTemplate< Type > & | GetDirectArray () |
Returns the direct array of Layer Elements. More... | |
FbxLayerElementArrayTemplate< int > & | GetIndexArray () const |
Returns the index array of Layer Elements. More... | |
FbxLayerElementArrayTemplate< int > & | GetIndexArray () |
Returns the index array of Layer Elements. More... | |
bool | Clear () |
Removes all elements from the direct and the index arrays. More... | |
bool | operator== (const FbxLayerElementTemplate &pOther) const |
Equivalence operator. More... | |
FbxLayerElementTemplate & | operator= (FbxLayerElementTemplate const &pOther) |
Assignment operator. More... | |
int | RemapIndexTo (FbxLayerElement::EMappingMode pNewMapping) |
Changes the Mapping mode to the new one and re-computes the index array. More... | |
![]() | |
void | SetMappingMode (EMappingMode pMappingMode) |
Sets the Mapping Mode. More... | |
void | SetReferenceMode (EReferenceMode pReferenceMode) |
Sets the Reference Mode. More... | |
EMappingMode | GetMappingMode () const |
Returns the Mapping Mode. More... | |
EReferenceMode | GetReferenceMode () const |
Returns the Reference Mode. More... | |
void | SetName (const char *pName) |
Sets the name of this object. More... | |
const char * | GetName () const |
Returns the name of this object. More... | |
bool | operator== (const FbxLayerElement &pOther) const |
Equivalence operator. More... | |
FbxLayerElement & | operator= (FbxLayerElement const &pOther) |
Assignment operator. More... | |
void | Destroy () |
Removes this layer element from its owner and delete it. More... | |
Additional Inherited Members | |
![]() | |
enum | EType { eUnknown, eNormal, eBiNormal, eTangent, eMaterial, ePolygonGroup, eUV, eVertexColor, eSmoothing, eVertexCrease, eEdgeCrease, eHole, eUserData, eVisibility, eTextureDiffuse, eTextureDiffuseFactor, eTextureEmissive, eTextureEmissiveFactor, eTextureAmbient, eTextureAmbientFactor, eTextureSpecular, eTextureSpecularFactor, eTextureShininess, eTextureNormalMap, eTextureBump, eTextureTransparency, eTextureTransparencyFactor, eTextureReflection, eTextureReflectionFactor, eTextureDisplacement, eTextureDisplacementVector, eTypeCount } |
Layer Element type identifier. More... | |
enum | EMappingMode { eNone, eByControlPoint, eByPolygonVertex, eByPolygon, eByEdge, eAllSame } |
Determines how the element is mapped to a surface. More... | |
enum | EReferenceMode { eDirect, eIndex, eIndexToDirect } |
Determines how the mapping information is stored in the array of coordinates. More... | |
![]() | |
static const int | sTypeTextureStartIndex = int(eTextureDiffuse) |
The start index of texture type layer elements. More... | |
static const int | sTypeTextureEndIndex = int(eTypeCount) - 1 |
The end index of texture type layer elements. More... | |
static const int | sTypeTextureCount = sTypeTextureEndIndex - sTypeTextureStartIndex + 1 |
The count of texture type layer elements. More... | |
static const int | sTypeNonTextureStartIndex = int(eNormal) |
The start index of non-texture type layer elements. More... | |
static const int | sTypeNonTextureEndIndex = int(eVisibility) |
The end index of non-texture type layer elements. More... | |
static const int | sTypeNonTextureCount = sTypeNonTextureEndIndex - sTypeNonTextureStartIndex + 1 |
The count of non-texture type layer elements. More... | |
static const char *const | sTextureNames [] |
Array of names of texture type layer elements. More... | |
static const char *const | sTextureUVNames [] |
Array of names of UV layer elements. More... | |
static const char *const | sNonTextureNames [] |
Array of names of non-texture type layer elements. More... | |
static const FbxDataType | sTextureDataTypes [] |
Array of texture types. More... | |
static const char *const | sTextureChannelNames [] |
Array of texture channels. More... | |
|
inline |
Returns the direct array of Layer Elements.
Definition at line 1030 of file fbxlayer.h.
|
inline |
Returns the direct array of Layer Elements.
Definition at line 1040 of file fbxlayer.h.
|
inline |
Returns the index array of Layer Elements.
Definition at line 1050 of file fbxlayer.h.
|
inline |
Returns the index array of Layer Elements.
Definition at line 1060 of file fbxlayer.h.
|
inlinevirtual |
Removes all elements from the direct and the index arrays.
True
if successful, false
if a lock is present. Reimplemented from FbxLayerElement.
Definition at line 1070 of file fbxlayer.h.
|
inline |
Equivalence operator.
pOther | Another element compared to this object |
True
if equal, false
if unequal. Definition at line 1088 of file fbxlayer.h.
|
inline |
Assignment operator.
pOther | Another element assigned to this one |
Definition at line 1138 of file fbxlayer.h.
|
inline |
Changes the Mapping mode to the new one and re-computes the index array.
pNewMapping | New mapping mode. |
Definition at line 1170 of file fbxlayer.h.