|
FBX C++ API Reference
|
This class complements the FbxLayerElement class. More...
#include <fbxlayer.h>
Inheritance diagram for FbxLayerElementTemplate< Type >: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... | |
Public Member Functions inherited from FbxLayerElement | |
| 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 | |
Public Types inherited from FbxLayerElement | |
| 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 Public Attributes inherited from FbxLayerElement | |
| 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... | |
This class complements the FbxLayerElement class.
It provides interfaces to access the direct array and index array of different layer elements.
Definition at line 1042 of file fbxlayer.h.
|
inline |
Returns the direct array of Layer Elements.
Definition at line 1050 of file fbxlayer.h.
|
inline |
Returns the direct array of Layer Elements.
Definition at line 1060 of file fbxlayer.h.
|
inline |
Returns the index array of Layer Elements.
Definition at line 1070 of file fbxlayer.h.
|
inline |
Returns the index array of Layer Elements.
Definition at line 1080 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 1090 of file fbxlayer.h.
|
inline |
Equivalence operator.
| pOther | Another element compared to this object |
True if equal, false if unequal. Definition at line 1108 of file fbxlayer.h.
|
inline |
Assignment operator.
| pOther | Another element assigned to this one |
Definition at line 1158 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 1190 of file fbxlayer.h.