KFbxLayerContainer Class Reference
#include
<kfbxlayercontainer.h>
List of all members.
Detailed Description
KFbxLayerContainer
is the base class for managing Layers.
This class manages the creation and destruction of layers. A
Layer contains the following types of Layer Element(s):
- Normals
- Binormals
- Tangents
- Materials
- Polygon Groups
- UVs
- Vertex Colors
- Smoothing informations
- Vertex Creases
- Edge Creases
- Custom User Data
- Visibilities
- Textures (diffuse, ambient, specular, etc.) See KFbxLayerElement
for more details.
Definition at line 76 of file kfbxlayercontainer.h.
Member Function Documentation
Creates a new layer on top of existing layers.
- Returns:
- Index of created layer or -1 if an error occurs.
int GetLayerCount |
( |
|
) |
const |
Returns the number of layers.
- Returns:
- The number of layers.
Returns the number of layers that contain the specified layer
element type.
- Parameters:
-
|
pType |
The specified Layer Element type. |
|
pUVCount |
When true , requests the UV layer element
corresponding to the specified texture type. |
- Returns:
- The number of layers containing the specified layer element
type.
Returns the layer at the specified index.
- Parameters:
-
- Returns:
- Pointer to the layer, or
NULL
if pIndex is out of
range.
KFbxLayer
const* GetLayer |
( |
int |
pIndex |
) |
const |
Returns the layer at the specified index.
- Parameters:
-
- Returns:
- Pointer to the layer, or
NULL
if pIndex is out of
range.
Returns the pIndex'th layer that contains the specified layer
element type.
- Parameters:
-
|
pIndex |
Layer index. |
|
pType |
The specified layer element type. |
|
pIsUV |
When true , requests the UV layer element that
corresponds with the specified texture type. |
- Returns:
- Pointer to the layer, or
NULL
if pIndex is out of
range.
Returns the pIndex'th layer that contains the specified layer
element type.
- Parameters:
-
|
pIndex |
Layer index. |
|
pType |
The specified layer element type. |
|
pIsUV |
When true , requests the UV layer element that
corresponds with the specified texture type. |
- Returns:
- Pointer to the layer, or
NULL
if pIndex is out of
range.
Returns the global index of the pIndex'th layer that contains
the specified layer element type.
- Parameters:
-
|
pIndex |
Layer index of the specified type. |
|
pType |
The specified layer element type. |
|
pIsUV |
When true , requests the UV layer element that
corresponds with the specified texture type. |
- Returns:
- Global index of the pIndex'th layer that contains the specified
layer element type, or -1 if the layer is not found.
Converts the layer's global index to a type-specific index.
- Parameters:
-
|
pGlobalIndex |
The index of the layer in the global array of layers. |
|
pType |
The type upon which the type-specific index will be
returned. |
|
pIsUV |
When true , requests the UV layer element that
corresponds with the specified texture type. |
- Returns:
- Layer index of the specified layer element type, or -1 if the
layer element type is not found on the layer.
bool ConvertDirectToIndexToDirect |
( |
int |
pLayer |
) |
|
Converts the reference mode from eDIRECT to
eINDEX_TO_DIRECT.
- Parameters:
-
|
pLayer |
The Layer to convert. |
- Returns:
True
if conversion is successful, or
false
otherwise.
KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer KFbxLayerContainer
KFbxLayerContainer KFbxLayerContainer