kfbxlayer.h

Detailed Description

Definition in filekfbxlayer.h.

#include<kaydaradef.h>
#include<kaydara.h>
#include<klib/kstring.h>
#include<klib/karrayul.h>
#include<klib/kdebug.h>
#include<kbaselib_nsuse.h>
#include<kfbxmath/kfbxvector2.h>
#include<kfbxmath/kfbxvector4.h>
#include<kfbxplugins/kfbxcolor.h>
#include<kfbxplugins/kfbxdatatypes.h>
#include<kfbxplugins/kfbxstream.h>
#include<fbxfilesdk_nsbegin.h>
#include<fbxfilesdk_nsend.h>

Include dependency graph for kfbxlayer.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class KFbxLayerElement
 KFbxLayerElementis the base class for Layer Elements.More...
class LockAccessStatus
 Identify what error occured when manipulating the data arrays.More...
class KFbxLayerElementArray
 FBX SDK layer element array class.More...
class KFbxLayerElementTemplate
 This class complements theKFbxLayerElementclass.More...
class KFbxLayerElementNormal
 Layer to map Normals on a geometry.More...
class KFbxLayerElementMaterial
 Layer to map Materials on a geometry.More...
class KFbxLayerElementPolygonGroup
 Layer to group related polygons together.More...
class KFbxLayerElementUV
 Layer to map UVs on a geometry.More...
class KFbxLayerElementVertexColor
 Layer to map Vertex Colors on a geometry.More...
class KFbxLayerElementUserData
 layer element UserData classMore...
class KFbxLayerElementSmoothing
 Layer to indicate smoothness of components of a geometry.More...
class KFbxLayerElementVisibility
 To indicate if specified components are shown/hidden.More...
class KFbxLayerElementTexture
 Layer to map Textures on a geometry.More...
class KFbxLayer
 KFbxLayerclass provides the base for the layering mechanism.More...

Functions

template<class T>
KFbxLayerElementArrayTemplate
<T>& 
KFbxGetDirectArray(KFbxLayerElementUserData*pLayerElement, int pIndex, bool *pStatus=NULL)
 Layer to map custom user data on a geometry.
template<class T>
KFbxLayerElementArrayTemplate
<T>& 
KFbxGetDirectArray(KFbxLayerElementUserData*pLayerElement, const char *pName, bool *pStatus)
 Gets the direct array with the given attribute name.

Variables

const int kNoMapping= -1
 Flag to indicate no direct array mapping for an index array element.

Function Documentation

KFbxLayerElementArrayTemplate<T>&KFbxGetDirectArray(KFbxLayerElementUserDatapLayerElement,
const char * pName,
bool * pStatus=NULL 
)[inline]

Gets the direct array with the given attribute name.

Definition at line1428of filekfbxlayer.h.

ReferencesKFbxLayerElementUserData::GetDirectArrayVoid().

KFbxLayerElementArrayTemplate<T>&KFbxGetDirectArray(KFbxLayerElementUserDatapLayerElement,
int pIndex,
bool * pStatus=NULL 
)[inline]

Layer to map custom user data on a geometry.

Access the direct array at pIndex.

This layer differs from the other types of layers in that there are multiple direct arrays. There is one array for each user data attribute. Each array is indexed by the index array.

The template type must match the attribute type at pIndex.

Parameters:
pLayerElement The layer element whose direct array to return.
pIndex The direct array index
pStatus Will be set to false if accessing the direct array encounters an error.
Returns:
If pStatus receivestrue, the direct array at the given index is returned. Otherwise the return value isundefined.

Definition at line1413of filekfbxlayer.h.

ReferencesKFbxLayerElementUserData::GetDirectArrayVoid().

Variable Documentation

const intkNoMapping= -1

Flag to indicate no direct array mapping for an index array element.

Definition at line1014of filekfbxlayer.h.