HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FBX_AnimationUtils.h File Reference
#include "FBX_API.h"
#include "FBX_SceneProxy.h"
#include <UT/UT_Map.h>
#include <UT/UT_String.h>
#include <UT/UT_StringHolder.h>
+ Include dependency graph for FBX_AnimationUtils.h:

Go to the source code of this file.

Classes

struct  FBX_BlendShapeInput
 
struct  FBX_RigNodeInfo
 

Typedefs

using FBX_NodeIndexMap = UT_Map< FBX_NodeID, int >
 

Functions

void FBX_API FBXgatherRigNodes (const FBX_SceneProxy &scene, bool minimal_nodes, bool keep_deforming_shape_xforms, FBX_NodeIndexMap &nodes_index_map, UT_Array< FBX_RigNodeInfo > &infos, UT_Array< FBX_RigNodeInfo > &geo_infos, FBX_ErrorManager &errors)
 
bool FBX_API FBXaddUserPropertyChannels (CL_Clip &clip, const FBX_SceneProxy &scene, const UT_Array< FBX_RigNodeInfo > &infos, const UT_FprealArray &eval_times, FBX_ErrorManager &errors)
 Add extra channels to the clip for any user-defined properties. More...
 
bool FBX_API FBXaddBlendShapeChannels (CL_Clip &clip, const FBX_SceneProxy &scene, const UT_Array< FBX_RigNodeInfo > &geo_infos, const UT_FprealArray &eval_times, FBX_ErrorManager &errors)
 Add extra channels to the clip for any geometry nodes with blendshapes. More...
 

Typedef Documentation

using FBX_NodeIndexMap = UT_Map<FBX_NodeID, int>

Definition at line 24 of file FBX_AnimationUtils.h.

Function Documentation

bool FBX_API FBXaddBlendShapeChannels ( CL_Clip clip,
const FBX_SceneProxy scene,
const UT_Array< FBX_RigNodeInfo > &  geo_infos,
const UT_FprealArray eval_times,
FBX_ErrorManager errors 
)

Add extra channels to the clip for any geometry nodes with blendshapes.

bool FBX_API FBXaddUserPropertyChannels ( CL_Clip clip,
const FBX_SceneProxy scene,
const UT_Array< FBX_RigNodeInfo > &  infos,
const UT_FprealArray eval_times,
FBX_ErrorManager errors 
)

Add extra channels to the clip for any user-defined properties.

void FBX_API FBXgatherRigNodes ( const FBX_SceneProxy scene,
bool  minimal_nodes,
bool  keep_deforming_shape_xforms,
FBX_NodeIndexMap nodes_index_map,
UT_Array< FBX_RigNodeInfo > &  infos,
UT_Array< FBX_RigNodeInfo > &  geo_infos,
FBX_ErrorManager errors 
)

Find nodes to bake animation data and geometry for. If minimal_nodes is enabled, only joints and visible nodes with geometry will be included in the rig. If keep_deforming_shape_xforms is disabled, nodes for deforming geometry will be omitted from the rig but still included in the list of geometry nodes ('geo_infos').