#include <fbxlayer.h>
Layer element for indicating hole of polygon of a geometry.
Definition at line 2096 of file fbxlayer.h.
Public Member Functions | |
FBXSDK_FRIEND_NEW () | |
void | SetReferenceMode (FbxLayerElement::EReferenceMode pMode) |
Sets the Reference Mode. More... | |
![]() | |
FbxLayerElementArrayTemplate < bool > & | GetDirectArray () const |
Returns the direct array of Layer Elements. More... | |
FbxLayerElementArrayTemplate < bool > & | 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... | |
Static Public Member Functions | |
static FbxLayerElementHole * | Create (FbxLayerContainer *pOwner, const char *pName) |
Allocation method. 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... | |
FBXSDK_FRIEND_NEW | ( | ) |
|
static |
Allocation method.
pOwner | The owner of this layer element. |
pName | The name of this layer element. |
NULL
if creation fails.
|
inline |
Sets the Reference Mode.
pMode | Specifies the reference mode. |
Definition at line 2112 of file fbxlayer.h.