KFbxNode
#include<kfbxnode.h>

Inheritance diagram for KFbxNode:

Inheritance graph
[legend]

List of all members.

Detailed Description

This class provides the structure to build a node hierarchy.

It is a composite class that contains node tree management services in itself. Cyclic graphs are forbidden in a node hierarchy.

The content of a node is in its node attribute, which is an instance of a class derived fromKFbxNodeAttribute. A node attribute can be shared among nodes. By default, the node attribute pointer isNULLmeaning it is a simple reference point.

A node also contains an array of take nodes to hold animation data. SeeKFbxTakeNodeContainerfor more details.

Definition at line103of filekfbxnode.h.


Node Display Parameters

enum EShadingMode
 Shading modes.More...
enum EMultiTakeMode
 MultiTake states.More...
void SetVisibility(bool pIsVisible)
 Set visibility.
bool GetVisibility() const
 Get visibility.
void SetShadingMode(EShadingModepShadingMode)
 Set the shading mode.
EShadingMode GetShadingMode() const
 Get the shading mode.
void SetMultiLayer(bool pMultiLayer)
 Enable or disable the multilayer state.
bool GetMultiLayer() const
 Get multilayer state.
void SetMultiTakeMode(EMultiTakeModepMultiTakeMode)
 Set the multitake mode.
EMultiTakeMode GetMultiTakeMode() const
 Get multitake mode.

Pivot Management

Pivots are used to specify translation, rotation and scaling centers in coordinates relative to a node's origin.

A node has two pivot contexts defined by the EPivotSet enumeration. The node's animation data can be converted from one pivot context to the other.

enum EPivotSet
 Pivot sets.More...
enum EPivotState
 Pivot state.More...
void SetPivotState(EPivotSetpPivotSet,EPivotStatepPivotState)
 Set the pivot state.
void GetPivotState(EPivotSetpPivotSet,EPivotState&pPivotState)
 Get the pivot state.
void SetRotationOrder(EPivotSetpPivotSet,ERotationOrderpRotationOrder)
 Set rotation space Determine the rotation space (Euler or Spheric) and the rotation order.
void GetRotationOrder(EPivotSetpPivotSet,ERotationOrder&pRotationOrder)
 Get rotation order.
void SetUseRotationSpaceForLimitOnly(EPivotSetpPivotSet, bool pUseForLimitOnly)
 Set rotation space for limit only.
bool GetUseRotationSpaceForLimitOnly(EPivotSetpPivotSet)
 Get rotation space for limit only.
void SetRotationActive(bool pVal)
 Set the RotationActive state.
bool GetRotationActive()
 Get the RotationActive state.
void SetUseQuaternionForInterpolation(EPivotSetpPivotSet, bool pUseQuaternion)
 Set the Quaternion interpolation mode.
bool GetUseQuaternionForInterpolation(EPivotSetpPivotSet) const
 Get the Quaternion interpolation mode.
void SetRotationStiffness(KFbxVector4pRotationStiffness)
 Set the rotation stiffness.
KFbxVector4 GetRotationStiffness()
 Get the rotation stiffness.
void SetMinDampRange(KFbxVector4pMinDampRange)
 Set the minimum damp range angles.
KFbxVector4 GetMinDampRange()
 Get the minimum damp range angles.
void SetMaxDampRange(KFbxVector4pMaxDampRange)
 Set the maximum damp range angles.
KFbxVector4 GetMaxDampRange()
 Get the maximum damp range angles.
void SetMinDampStrength(KFbxVector4pMinDampStrength)
 Set the minimum damp strength.
KFbxVector4 GetMinDampStrength()
 Get the miminum damp strength.
void SetMaxDampStrength(KFbxVector4pMaxDampStrength)
 Set the maximum damp strength.
KFbxVector4 GetMaxDampStrength()
 Get the maximum damp strength.
void SetPreferedAngle(KFbxVector4pPreferedAngle)
 Set the prefered angle.
KFbxVector4 GetPreferedAngle()
 Get the prefered angle.
void SetRotationOffset(EPivotSetpPivotSet,KFbxVector4pVector)
 Set a translation offset for the rotation pivot.
KFbxVector4GetRotationOffset(EPivotSetpPivotSet) const
 Get the translation offset for the rotation pivot.
void SetRotationPivot(EPivotSetpPivotSet,KFbxVector4pVector)
 Set rotation pivot.
KFbxVector4GetRotationPivot(EPivotSetpPivotSet) const
 Get rotation pivot.
void SetPreRotation(EPivotSetpPivotSet,KFbxVector4pVector)
 Set pre-rotation in Euler angles.
KFbxVector4GetPreRotation(EPivotSetpPivotSet) const
 Get pre-rotation in Euler angles.
void SetPostRotation(EPivotSetpPivotSet,KFbxVector4pVector)
 Set post-rotation in Euler angles.
KFbxVector4GetPostRotation(EPivotSetpPivotSet) const
 Get post-rotation in Euler angles.
void SetScalingOffset(EPivotSetpPivotSet,KFbxVector4pVector)
 Set a translation offset for the scaling pivot.
KFbxVector4GetScalingOffset(EPivotSetpPivotSet) const
 Get the translation offset for the scaling pivot.
void SetScalingPivot(EPivotSetpPivotSet,KFbxVector4pVector)
 Set scaling pivot.
KFbxVector4GetScalingPivot(EPivotSetpPivotSet) const
 Get scaling pivot.
void SetGeometricTranslation(EPivotSetpPivotSet,KFbxVector4pVector)
 Set geometric translation The geometric translation is a local translation that is applied to a node attribute only.
KFbxVector4 GetGeometricTranslation(EPivotSetpPivotSet) const
 Get geometric translation.
void SetGeometricRotation(EPivotSetpPivotSet,KFbxVector4pVector)
 Set geometric rotation The geometric rotation is a local rotation that is applied to a node attribute only.
KFbxVector4 GetGeometricRotation(EPivotSetpPivotSet)
 Get geometric rotation.
void SetGeometricScaling(EPivotSetpPivotSet,KFbxVector4pVector)
 Set geometric scaling The geometric scaling is a local scaling that is applied to a node attribute only.
KFbxVector4 GetGeometricScaling(EPivotSetpPivotSet)
 Get geometric scaling.
void ConvertPivotAnimation(EPivotSetpConversionTarget, double pFrameRate, bool pKeyReduce=true)
 Recursively convert the animation data according to pivot settings.
void ConvertPivotAnimationRecursive(EPivotSetpConversionTarget, double pFrameRate, bool pKeyReduce=true)
 Second version of ConvertPivotAnimation.
void ResetPivotSet(KFbxNode::EPivotSetpPivotSet)
 Reset a pivot set to the default pivot context.
void ResetPivotSetAndConvertAnimation(double pFrameRate=30., bool pKeyReduce=false)
 Reset all the pivot sets to the default pivot context and convert the animation.

Error Management

The same error object is shared among instances of this class.

enum EError
 Error identifiers.More...
KErrorGetError()
 Retrieve error object.
EError GetLastErrorID() const
 Get last error code.
const char * GetLastErrorString() const
 Get last error string.

Public and fast access Properties

KFbxTypedProperty<fbxDouble3> LclTranslation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> LclRotation
 This property contains the rotation information of the node.
KFbxTypedProperty<fbxDouble3> LclScaling
 This property contains the scaling information of the node.
KFbxTypedProperty<KFbxXMatrixGlobalTransform
 This property contains the global transform information of the node.
KFbxTypedProperty<fbxDouble1> Visibility
 This property contains the visibility information of the node.
KFbxTypedProperty<fbxDouble1> Weight
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> PoleVector
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> Twist
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> WorldUpVector
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> UpVector
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> AimVector
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> QuaternionInterpolate
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> RotationOffset
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> RotationPivot
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> ScalingOffset
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> ScalingPivot
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationActive
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> Translation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> TranslationMin
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> TranslationMax
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMinX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMinY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMinZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMaxX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMaxY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> TranslationMaxZ
 This property contains the translation information of the node.
KFbxTypedProperty<ERotationOrderRotationOrder
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationSpaceForLimitOnly
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> RotationStiffnessX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> RotationStiffnessY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> RotationStiffnessZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> AxisLen
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> PreRotation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> PostRotation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationActive
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> RotationMin
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> RotationMax
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMinX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMinY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMinZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMaxX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMaxY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> RotationMaxZ
 This property contains the translation information of the node.
KFbxTypedProperty
<ETransformInheritType
InheritType
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingActive
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> Scaling
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> ScalingMin
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> ScalingMax
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMinX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMinY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMinZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMaxX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMaxY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> ScalingMaxZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> GeometricTranslation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> GeometricRotation
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble3> GeometricScaling
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampRangeX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampRangeY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampRangeZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampRangeX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampRangeY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampRangeZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampStrengthX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampStrengthY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MinDampStrengthZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampStrengthX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampStrengthY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> MaxDampStrengthZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> PreferedAngleX
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> PreferedAngleY
 This property contains the translation information of the node.
KFbxTypedProperty<fbxDouble1> PreferedAngleZ
 This property contains the translation information of the node.
KFbxTypedProperty<fbxReference *> LookAtProperty
 This property contains the translation information of the node.
KFbxTypedProperty<fbxReference *> UpVectorProperty
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> Show
 This property contains the translation information of the node.
KFbxTypedProperty<fbxBool1> NegativePercentShapeSupport
 This property contains the translation information of the node.
KFbxTypedProperty<fbxInteger1> DefaultAttributeIndex
 This property contains the translation information of the node.

Node Tree Management

This class holds the node tree structure in itself.

KFbxNodeGetParent()
 Get the parent node.
KFbxNodeconst * GetParent() const
 Get the parent node.
bool AddChild(KFbxNode*pNode)
 Add a child node and its underlying node tree.
KFbxNodeRemoveChild(KFbxNode*pNode)
 Remove a child node.
int GetChildCount(bool pRecursive=false) const
 Get the number of children nodes.
KFbxNodeGetChild(int pIndex)
 Get child by index.
KFbxNodeconst * GetChild(int pIndex) const
 Get child by index.
KFbxNodeFindChild(char const *pName, bool pRecursive=true, bool pInitial=false)
 Finds a child node by name.

Node Target Management

When set, the target defines the orientation of the node.

By default, the node's X axis points towards the target. A rotation offset can be added to change this behavior. While the default relative orientation to target is right for cameras, this feature is useful for lights because they require a 90-degree offset on the Z axis.

By default, the node's up vector points towards the Up node. If an Up node is not specified, the node's Up vector points towards the Y axis. A rotation offset can be added to change this behavior. While the default relative orientation to target is right for cameras, this feature is useful for lights because they require a 90-degree offset on the Z axis.

void SetTarget(KFbxNode*pNode)
 The target must be part of the same scene and it cannot be itself.
KFbxNodeGetTarget() const
 Get the target for this node.
void SetPostTargetRotation(KFbxVector4pVector)
 Set rotation offset from default relative orientation to target.
KFbxVector4 GetPostTargetRotation() const
 Get rotation offset from default relative orientation to target.
void SetTargetUp(KFbxNode*pNode)
 The target up node must be part of the same scene and it cannot be itself.
KFbxNodeGetTargetUp() const
 Get the target up node.
void SetTargetUpVector(KFbxVector4pVector)
 Set up vector offset from default relative target up vector.
KFbxVector4 GetTargetUpVector() const
 Get up vector offset from default relative target up vector.

UpdateId Management

virtual kFbxUpdateId GetUpdateId(eFbxUpdateIdType pUpdateId=eUpdateId_Object) const

Node Attribute Management

KFbxNodeAttributeSetNodeAttribute(KFbxNodeAttribute*pNodeAttribute)
 Set the node attribute.
KFbxNodeAttributeGetNodeAttribute()
 Get the default node attribute.
KFbxNodeAttributeconst * GetNodeAttribute() const
 Get the default node attribute.
int GetNodeAttributeCount() const
 Get the count of node attribute(s).
int GetDefaultNodeAttributeIndex() const
 Get index of the default node attribute.
bool SetDefaultNodeAttributeIndex(int pIndex)
 Set index of the default node attribute.
KFbxNodeAttributeGetNodeAttributeByIndex(int pIndex)
 Get node attribute by index.
KFbxNodeAttributeconst * GetNodeAttributeByIndex(int pIndex) const
 Get node attribute by index.
int GetNodeAttributeIndex(KFbxNodeAttribute*pNodeAttribute) const
 Get index corresponding to a given node attribute Pointer.
bool AddNodeAttribute(KFbxNodeAttribute*pNodeAttribute)
 Add a connection to a given node attribute Pointer.
KFbxNodeAttributeRemoveNodeAttribute(KFbxNodeAttribute*pNodeAttribute)
 Remove a connection from a given node attribute.
KFbxNodeAttributeRemoveNodeAttributeByIndex(int pIndex)
 Remove a connection to a given node attribute.
KFbxNullGetNull()
 Get the node attribute casted to aKFbxNullpointer.
KFbxMarkerGetMarker()
 Get the node attribute casted to aKFbxMarkerpointer.
KFbxSkeletonGetSkeleton()
 Get the node attribute casted to aKFbxSkeletonpointer.
KFbxGeometryGetGeometry()
 Get the node attribute casted to aKFbxGeometrypointer.
KFbxMeshGetMesh()
 Get the node attribute casted to aKFbxMeshpointer.
KFbxNurbGetNurb()
 Get the node attribute casted to aKFbxNurbpointer.
KFbxNurbsSurfaceGetNurbsSurface()
 Get the node attribute casted to aKFbxNurbsSurfacepointer.
KFbxNurbsCurveGetNurbsCurve()
 Get the node attribute casted to aKFbxNurbsCurvepointer.
KFbxTrimNurbsSurfaceGetTrimNurbsSurface()
 Get the node attribute casted to aKFbxNurbsSurfacepointer.
KFbxPatchGetPatch()
 Get the node attribute casted to aKFbxPatchpointer.
KFbxCameraGetCamera()
 Get the node attribute casted to aKFbxCamerapointer.
KFbxCameraSwitcherGetCameraSwitcher()
 Get the node attribute casted to aKFbxCameraSwitcherpointer.
KFbxLightGetLight()
 Get the node attribute casted to aKFbxLightpointer.
KFbxOpticalReferenceGetOpticalReference()
 Get the node attribute casted to aKFbxOpticalReferencepointer.

Default Animation Values

This set of functions provides direct access to default animation values in the default take node.

void SetDefaultT(constKFbxVector4&pT)
 Set default translation vector (in local space).
KFbxVector4GetDefaultT(KFbxVector4&pT)
 Get default translation vector (in local space).
void SetDefaultR(constKFbxVector4&pR)
 Set default rotation vector (in local space).
KFbxVector4GetDefaultR(KFbxVector4&pR)
 Get default rotation vector (in local space).
void SetDefaultS(constKFbxVector4&pS)
 Set default scale vector (in local space).
KFbxVector4GetDefaultS(KFbxVector4&pS)
 Get default scale vector (in local space).
void SetDefaultVisibility(double pVisibility)
 Set default visibility.
double GetDefaultVisibility()
 Get default visibility.

Transformation propagation

This set of functions provides direct access to the transformation propagations settings of theKFbxNode.

Those settings determine how transformations must be applied when evaluating a node's transformation matrix.

void SetTransformationInheritType(ETransformInheritTypepInheritType)
 Set transformation inherit type.
void GetTransformationInheritType(ETransformInheritType&pInheritType)
 Get transformation inherit type.

Access to TRS Local and Global Position

KFbxVector4GetLocalTFromDefaultTake(bool pApplyLimits=false)
 Gets the Local Translation from the default take.
KFbxVector4GetLocalRFromDefaultTake(bool pApplyLimits=false)
 Gets the Local Rotation from the default take.
KFbxVector4GetLocalSFromDefaultTake(bool pApplyLimits=false)
 Gets the Local Scale from the default take.
KFbxXMatrixGetGlobalFromDefaultTake(EPivotSetpPivotSet=eSOURCE_SET, bool pApplyTarget=false)
 Get the Global Transformation Matrix from the default take.
KFbxVector4GetLocalTFromCurrentTake(KTimepTime, bool pApplyLimits=false)
 Gets the Local Translation from the current take at a given time.
KFbxVector4GetLocalRFromCurrentTake(KTimepTime, bool pApplyLimits=false)
 Gets the Local Rotation from the current take at a given time.
KFbxVector4GetLocalSFromCurrentTake(KTimepTime, bool pApplyLimits=false)
 Gets the Local Scale from the current take at a given time.
KFbxXMatrixGetGlobalFromCurrentTake(KTimepTime,EPivotSetpPivotSet=eSOURCE_SET, bool pApplyTarget=false)
 Get the Global Transformation Matrix from the current take at a given time.

Character Link

int GetCharacterLinkCount()
 Get number of character links.
bool GetCharacterLink(int pIndex,KFbxCharacter**pCharacter, int *pCharacterLinkType, int *pNodeId, int *pNodeSubId)
 Get character link at given index.
int FindCharacterLink(KFbxCharacter*pCharacter, int pCharacterLinkType, int pNodeId, int pNodeSubId)
 Find if a given character link exists.

Material Management

int AddMaterial(KFbxSurfaceMaterial*pMaterial)
 Add a material to this node.
bool RemoveMaterial(KFbxSurfaceMaterial*pMaterial)
 Remove a material from this node.
int GetMaterialCount() const
KFbxSurfaceMaterialGetMaterial(int pIndex) const
 Access a material on this node.
void RemoveAllMaterials()
 Remove all materials applied to this node.
int GetMaterialIndex(char const *pName) const
 Find an applied material with the given name.

Public Member Functions

virtual bool GetAnimationInterval(KTime&pStart,KTime&pStop)
 Find out start and end time of the current take.

Member Enumeration Documentation

Shading modes.

  • eHARD_SHADING
  • eWIRE_FRAME
  • eFLAT_SHADING
  • eLIGHT_SHADING
  • eTEXTURE_SHADING
  • eLIGHT_TEXTURE_SHADING

Definition at line261of filekfbxnode.h.

MultiTake states.

  • eOLD_MULTI_TAKE
  • eMULTI_TAKE
  • eMONO_TAKE

Definition at line296of filekfbxnode.h.

Pivot sets.

  • eSOURCE_SET
  • eDESTINATION_SET

Definition at line590of filekfbxnode.h.

Pivot state.

  • ePIVOT_STATE_ACTIVE
  • ePIVOT_STATE_REFERENCE

Definition at line600of filekfbxnode.h.

enumEError

Error identifiers.

Some of these are only used internally.

  • eTAKE_NODE_ERROR
  • eNODE_NAME_CLASH
  • eMATERIAL_NAME_CLASH
  • eTEXTURE_NAME_CLASH
  • eVIDEO_NAME_CLASH
  • eNOT_A_CHILD
  • eCYCLIC_GRAPH
  • eINDEX_OUT_OF_RANGE
  • eATTRIBUTE_NOT_CONNECTED
  • eERROR_COUNT

Definition at line1117of filekfbxnode.h.

Member Function Documentation

KFbxNode* GetParent( ) 

Get the parent node.

Returns:
Pointer to parent node orNULLif the current node has no parent.

KFbxNodeconst* GetParent( ) const

Get the parent node.

Returns:
Pointer to parent node orNULLif the current node has no parent.

bool AddChild(KFbxNodepNode ) 

Add a child node and its underlying node tree.

Parameters:
pNode Child node.
Returns:
trueon success,falseotherwise. In the last case,KFbxNode::GetLastErrorID()can return one of the following:
  • eCYCLIC_GRAPH: The child node is already in the current node tree, the operation fails to avoid a cyclic graph.
  • eNODE_NAME_CLASH: The child node has a name already owned by another node in the destination scene.
  • eTEXTURE_NAME_CLASH: A texture in the child node has a name already owned by another texture in the destination scene.
  • eVIDEO_NAME_CLASH: A video in the child node has a name already owned by another video in the destination scene.
  • eMATERIAL_NAME_CLASH: A material in the child node has a name already owned by another material in the destination scene.
The operation will succeed in any case if the current node doesn't belong to a scene.
Remarks:
If the added node already has a parent, it is first removed from it.

KFbxNode* RemoveChild(KFbxNodepNode ) 

Remove a child node.

Parameters:
pNode The child node to remove.
Returns:
trueon success,falseotherwise. In the last case,KFbxNode::GetLastErrorID()returns eNOT_A_CHILD.

int GetChildCount(bool pRecursive=false ) const

Get the number of children nodes.

Parameters:
pRecursive Iftruethe method will also count all the descendant children.
Returns:
Total number of children for this node.

KFbxNode* GetChild(int pIndex ) 

Get child by index.

Returns:
Child node orNULLif index is out of range. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

KFbxNodeconst* GetChild(int pIndex ) const

Get child by index.

Returns:
Child node orNULLif index is out of range. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

KFbxNode* FindChild(char const * pName,
bool pRecursive=true,
bool pInitial=false 
)

Finds a child node by name.

Parameters:
pName Name of the searched child node.
pRecursive Flag to request recursive calls.
pInitial Flag to a search in initial names.
Returns:
Found child node orNULLif no child node with this name exists.

void SetTarget(KFbxNodepNode ) 

The target must be part of the same scene and it cannot be itself.

Parameters:
pNode The target.

KFbxNode* GetTarget( ) const

Get the target for this node.

Returns:
NULLif target isn't set.

void SetPostTargetRotation(KFbxVector4 pVector ) 

Set rotation offset from default relative orientation to target.

Parameters:
pVector The rotation offset.

KFbxVector4GetPostTargetRotation( ) const

Get rotation offset from default relative orientation to target.

Returns:
The rotation offset.

void SetTargetUp(KFbxNodepNode ) 

The target up node must be part of the same scene and it cannot be itself.

Parameters:
pNode The target.

KFbxNode* GetTargetUp( ) const

Get the target up node.

Returns:
NULLif the target up model isn't set.

void SetTargetUpVector(KFbxVector4 pVector ) 

Set up vector offset from default relative target up vector.

Parameters:
pVector The rotation offset.

KFbxVector4GetTargetUpVector( ) const

Get up vector offset from default relative target up vector.

Returns:
The up vector offset.

void SetVisibility(bool pIsVisible ) 

Set visibility.

Parameters:
pIsVisible Node is visible in the scene if set totrue.

bool GetVisibility( ) const

Get visibility.

Returns:
trueif node is visible in the scene.

void SetShadingMode(EShadingMode pShadingMode ) 

Set the shading mode.

Parameters:
pShadingMode The shading mode.

EShadingModeGetShadingMode( ) const

Get the shading mode.

Returns:
The currently set shading mode.

void SetMultiLayer(bool pMultiLayer ) 

Enable or disable the multilayer state.

Parameters:
pMultiLayer The new state of the multi-layer flag.

bool GetMultiLayer( ) const

Get multilayer state.

Returns:
The current state of the multi-layer flag.

void SetMultiTakeMode(EMultiTakeMode pMultiTakeMode ) 

Set the multitake mode.

Parameters:
pMultiTakeMode The multitake mode to set.

EMultiTakeModeGetMultiTakeMode( ) const

Get multitake mode.

Returns:
The currently set multitake mode.

KFbxNodeAttribute* SetNodeAttribute(KFbxNodeAttributepNodeAttribute ) 

Set the node attribute.

Parameters:
pNodeAttribute Node attribute object
Returns:
Pointer to previous node attribute object.NULLif the node didn't have a node attribute or if the new node attribute is equal to the previous node attribute.
Remarks:
A node attribute can be shared between nodes.

If this node has more than one attribute, the deletion of other attributes is done.

KFbxNodeAttribute* GetNodeAttribute( ) 

Get the default node attribute.

Returns:
Pointer to the default node attribute orNULLif the node doesn't have a node attribute.

KFbxNodeAttributeconst* GetNodeAttribute( ) const

Get the default node attribute.

Returns:
Pointer to the default node attribute orNULLif the node doesn't have a node attribute.

int GetNodeAttributeCount( ) const

Get the count of node attribute(s).

Returns:
Number of node attribute(s) connected to this node.

int GetDefaultNodeAttributeIndex( ) const

Get index of the default node attribute.

Returns:
index of the default node attribute or-1if there is no default node attribute

bool SetDefaultNodeAttributeIndex(int pIndex ) 

Set index of the default node attribute.

Returns:
true if the operation succeeds orfalsein other case. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

KFbxNodeAttribute* GetNodeAttributeByIndex(int pIndex ) 

Get node attribute by index.

Returns:
Pointer to corresponding node attribure orNULLif index is out of range. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

KFbxNodeAttributeconst* GetNodeAttributeByIndex(int pIndex ) const

Get node attribute by index.

Returns:
Pointer to corresponding node attribure orNULLif index is out of range. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

int GetNodeAttributeIndex(KFbxNodeAttributepNodeAttribute ) const

Get index corresponding to a given node attribute Pointer.

Parameters:
pNodeAttribute The pointer to a node attribute.
Returns:
Index of the node attribute or-1if pNodeAttribute is NULL or not connected to this node. In the last case,KFbxNode::GetLastErrorID()returns eATTRIBUTE_NOT_CONNECTED.

bool AddNodeAttribute(KFbxNodeAttributepNodeAttribute ) 

Add a connection to a given node attribute Pointer.

Parameters:
pNodeAttribute The pointer to a node attribute.
Returns:
true if the operation succeeded orfalseif the operation failed.
Remarks:
If the parameter node attribute is already connected to this node, false is returned

KFbxNodeAttribute* RemoveNodeAttribute(KFbxNodeAttributepNodeAttribute ) 

Remove a connection from a given node attribute.

Parameters:
pNodeAttribute The pointer to a node attribute.
Returns:
Pointer to the removed node attribute orNULLif the operation failed. In the last case,KFbxNode::GetLastErrorID()returns eATTRIBUTE_NOT_CONNECTED.

KFbxNodeAttribute* RemoveNodeAttributeByIndex(int pIndex ) 

Remove a connection to a given node attribute.

Parameters:
pIndex Index of the node attribute.
Returns:
Pointer to the removed node attribute orNULLif the operation failed. In the last case,KFbxNode::GetLastErrorID()returns eINDEX_OUT_OF_RANGE.

KFbxNull* GetNull( ) 

Get the node attribute casted to aKFbxNullpointer.

Returns:
Pointer to the null.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eNULL.

KFbxMarker* GetMarker( ) 

Get the node attribute casted to aKFbxMarkerpointer.

Returns:
Pointer to the marker.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eMARKER.

KFbxSkeleton* GetSkeleton( ) 

Get the node attribute casted to aKFbxSkeletonpointer.

Returns:
Pointer to the skeleton.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eSKELETON.

KFbxGeometry* GetGeometry( ) 

Get the node attribute casted to aKFbxGeometrypointer.

Returns:
Pointer to the geometry.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eMESH, KFbxNodeAttribute::eNURB or KFbxNodeAttribute::ePATCH.

KFbxMesh* GetMesh( ) 

Get the node attribute casted to aKFbxMeshpointer.

Returns:
Pointer to the mesh.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eMESH.

KFbxNurb* GetNurb( ) 

Get the node attribute casted to aKFbxNurbpointer.

Returns:
Pointer to the nurb.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eNURB.

KFbxNurbsSurface* GetNurbsSurface( ) 

Get the node attribute casted to aKFbxNurbsSurfacepointer.

Returns:
Pointer to the nurbs surface.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eNURBS_SURFACE.

KFbxNurbsCurve* GetNurbsCurve( ) 

Get the node attribute casted to aKFbxNurbsCurvepointer.

Returns:
Pointer to the nurbs curve.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eNURBS_CURVE.

KFbxTrimNurbsSurface* GetTrimNurbsSurface( ) 

Get the node attribute casted to aKFbxNurbsSurfacepointer.

Returns:
Pointer to the nurbs surface.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eNURBS_SURFACE.

KFbxPatch* GetPatch( ) 

Get the node attribute casted to aKFbxPatchpointer.

Returns:
Pointer to the patch.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::ePATCH.

KFbxCamera* GetCamera( ) 

Get the node attribute casted to aKFbxCamerapointer.

Returns:
Pointer to the camera.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eCAMERA.

KFbxCameraSwitcher* GetCameraSwitcher( ) 

Get the node attribute casted to aKFbxCameraSwitcherpointer.

Returns:
Pointer to the camera switcher.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eCAMERA_SWITCHER.

KFbxLight* GetLight( ) 

Get the node attribute casted to aKFbxLightpointer.

Returns:
Pointer to the light.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eLIGHT.

KFbxOpticalReference* GetOpticalReference( ) 

Get the node attribute casted to aKFbxOpticalReferencepointer.

Returns:
Pointer to the optical reference.NULLif the node doesn't have a node attribute or if the node attribute type is not KFbxNodeAttribute::eOPTICAL_REFERENCE.

void SetDefaultT(constKFbxVector4pT ) 

Set default translation vector (in local space).

Parameters:
pT The translation vector.

KFbxVector4&GetDefaultT(KFbxVector4pT ) 

Get default translation vector (in local space).

Parameters:
pT The vector that will receive the default translation value.
Returns:
Input parameter filled with appropriate data.

void SetDefaultR(constKFbxVector4pR ) 

Set default rotation vector (in local space).

Parameters:
pR The rotation vector.

KFbxVector4&GetDefaultR(KFbxVector4pR ) 

Get default rotation vector (in local space).

Parameters:
pR The vector that will receive the default rotation value.
Returns:
Input parameter filled with appropriate data.

void SetDefaultS(constKFbxVector4pS ) 

Set default scale vector (in local space).

Parameters:
pS The rotation vector.

KFbxVector4&GetDefaultS(KFbxVector4pS ) 

Get default scale vector (in local space).

Parameters:
pS The vector that will receive the default translation value.
Returns:
Input parameter filled with appropriate data.

void SetDefaultVisibility(double pVisibility ) 

Set default visibility.

Parameters:
pVisibility A value on a scale from 0 to 1. 0 means hidden and any higher value means visible.
Remarks:
This parameter is only effective if node visibility is enabled. FunctionKFbxNode::SetVisibility()enables node visibility.

double GetDefaultVisibility( ) 

Get default visibility.

Returns:
A value on a scale from 0 to 1. 0 means hidden and any higher value means visible.
Remarks:
This parameter is only effective if node visibility is enabled. FunctionKFbxNode::SetVisibility()enables node visibility.

void SetTransformationInheritType(ETransformInheritType pInheritType ) 

Set transformation inherit type.

Set how the Translation/Rotation/Scaling transformations of a parent node affect his childs.

Parameters:
pInheritType One of the following values eINHERIT_RrSs, eINHERIT_RSrs or eINHERIT_Rrs

void GetTransformationInheritType(ETransformInheritTypepInheritType ) 

Get transformation inherit type.

Parameters:
pInheritType The returned value.

void SetPivotState(EPivotSet pPivotSet,
EPivotState pPivotState 
)

Set the pivot state.

Tell FBX to use the pivot for TRS computation (ACTIVE), or just keep it as a reference.

Parameters:
pPivotSet Specify which pivot set to modify its state.
pPivotState The new state of the pivot set.

void GetPivotState(EPivotSet pPivotSet,
EPivotStatepPivotState 
)

Get the pivot state.

Return the state of the pivot. If ACTIVE, we must take the pivot TRS into account when computing the final transformation of a node.

Parameters:
pPivotSet Specify which pivot set to retrieve its state.
pPivotState The current state of the pivot set.

void SetRotationOrder(EPivotSet pPivotSet,
ERotationOrder pRotationOrder 
)

Set rotation space Determine the rotation space (Euler or Spheric) and the rotation order.

Parameters:
pPivotSet Specify which pivot set to modify its rotation order.
pRotationOrder The new state of the pivot rotation order.

void GetRotationOrder(EPivotSet pPivotSet,
ERotationOrderpRotationOrder 
)

Get rotation order.

Parameters:
pPivotSet Specify which pivot set to retrieve its rotation order.
pRotationOrder The current rotation order of the pivot set.

void SetUseRotationSpaceForLimitOnly(EPivotSet pPivotSet,
bool pUseForLimitOnly 
)

Set rotation space for limit only.

Parameters:
pPivotSet Specify which pivot set to set the rotation space limit flag.
pUseForLimitOnly When set totrue, the current rotation space (set with SetRotationOrder) define the rotation space for the limit only; leaving the rotation animation in Euler XYZ space. When set tofalse, the current rotation space defines the rotation space for both the limits and the rotation animation data.

bool GetUseRotationSpaceForLimitOnly(EPivotSet pPivotSet ) 

Get rotation space for limit only.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The rotation space limit flag current value.

void SetRotationActive(bool pVal ) 

Set the RotationActive state.

Parameters:
pVal The new state of the property.
Remarks:
When this flag is set to false, the RotationOrder, the Pre/Post rotation values and the rotation limits should be ignored.

bool GetRotationActive( ) 

Get the RotationActive state.

Returns:
The value of the RotationActive flag.

void SetUseQuaternionForInterpolation(EPivotSet pPivotSet,
bool pUseQuaternion 
)

Set the Quaternion interpolation mode.

Parameters:
pPivotSet Specify which pivot set to query.
pUseQuaternion The new value for the flag.

bool GetUseQuaternionForInterpolation(EPivotSet pPivotSet ) const

Get the Quaternion interpolation mode.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The currently state of the flag.

void SetRotationStiffness(KFbxVector4 pRotationStiffness ) 

Set the rotation stiffness.

The stiffness attribute is used by IK solvers to generate a resistance to a joint motion. The higher the stiffness the less it will rotate. Stiffness works in a relative sense: it determines the willingness of this joint to rotate with respect to the other joint in the IK chain.

Parameters:
pRotationStiffness The rotation stiffness values are limited to the range [0, 100].

KFbxVector4GetRotationStiffness( ) 

Get the rotation stiffness.

Returns:
The currently set rotation stiffness values.

void SetMinDampRange(KFbxVector4 pMinDampRange ) 

Set the minimum damp range angles.

This attributes apply resistance to a joint rotation as it approaches the lower boundary of its rotation limits. This functionality allows joint motion to slow down smoothly until the joint reaches its rotation limits instead of stopping abruptly. The MinDampRange specifies when the deceleration should start.

Parameters:
pMinDampRange : Angle in degrees where deceleration should start

KFbxVector4GetMinDampRange( ) 

Get the minimum damp range angles.

Returns:
The currently set minimum damp range angles.

void SetMaxDampRange(KFbxVector4 pMaxDampRange ) 

Set the maximum damp range angles.

This attributes apply resistance to a joint rotation as it approaches the upper boundary of its rotation limits. This functionality allows joint motion to slow down smoothly until the joint reaches its rotation limits instead of stopping abruptly. The MaxDampRange specifies when the deceleration should start.

Parameters:
pMaxDampRange : Angle in degrees where deceleration should start

KFbxVector4GetMaxDampRange( ) 

Get the maximum damp range angles.

Returns:
The currently set maximum damp range angles.

void SetMinDampStrength(KFbxVector4 pMinDampStrength ) 

Set the minimum damp strength.

This attributes apply resistance to a joint rotation as it approaches the lower boundary of its rotation limits. This functionality allows joint motion to slow down smoothly until the joint reaches its rotation limits instead of stopping abruptly. The MinDampStrength defines the rate of deceleration

Parameters:
pMinDampStrength Values are limited to the range [0, 100].

KFbxVector4GetMinDampStrength( ) 

Get the miminum damp strength.

Returns:
The currently set minimum damp strength values.

void SetMaxDampStrength(KFbxVector4 pMaxDampStrength ) 

Set the maximum damp strength.

This attributes apply resistance to a joint rotation as it approaches the upper boundary of its rotation limits. This functionality allows joint motion to slow down smoothly until the joint reaches its rotation limits instead of stopping abruptly. The MaxDampStrength defines the rate of deceleration

Parameters:
pMaxDampStrength Values are limited to the range [0, 100].

KFbxVector4GetMaxDampStrength( ) 

Get the maximum damp strength.

Returns:
The currently set maximum damp strength values.

void SetPreferedAngle(KFbxVector4 pPreferedAngle ) 

Set the prefered angle.

The preferredAngle attribute defines the initial joint configuration used by a single chain ik solver to calculate the inverse kinematic solution.

Parameters:
pPreferedAngle Angle in degrees

KFbxVector4GetPreferedAngle( ) 

Get the prefered angle.

Returns:
The currently set prefered angle.

void SetRotationOffset(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set a translation offset for the rotation pivot.

The translation offset is in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The translation offset.

KFbxVector4&GetRotationOffset(EPivotSet pPivotSet ) const

Get the translation offset for the rotation pivot.

The translation offset is in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to to query the value.
Returns:
The currently set vector.

void SetRotationPivot(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set rotation pivot.

The rotation pivot is the center of rotation in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The new position of the rotation pivot.

KFbxVector4&GetRotationPivot(EPivotSet pPivotSet ) const

Get rotation pivot.

The rotation pivot is the center of rotation in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The current position of the rotation pivot.

void SetPreRotation(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set pre-rotation in Euler angles.

The pre-rotation is the rotation applied to the node before rotation animation data.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The X,Y,Z rotation values to set.

KFbxVector4&GetPreRotation(EPivotSet pPivotSet ) const

Get pre-rotation in Euler angles.

The pre-rotation is the rotation applied to the node before rotation animation data.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The X,Y and Z rotation values.

void SetPostRotation(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set post-rotation in Euler angles.

The post-rotation is the rotation applied to the node after the rotation animation data.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The X,Y,Z rotation values to set.

KFbxVector4&GetPostRotation(EPivotSet pPivotSet ) const

Get post-rotation in Euler angles.

The post-rotation is the rotation applied to the node after the rotation animation data.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The X,Y and Z rotation values.

void SetScalingOffset(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set a translation offset for the scaling pivot.

The translation offset is in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The translation offset.

KFbxVector4&GetScalingOffset(EPivotSet pPivotSet ) const

Get the translation offset for the scaling pivot.

The translation offset is in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to query the value.
Returns:
The currently set vector.

void SetScalingPivot(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set scaling pivot.

The scaling pivot is the center of scaling in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector 
Returns:
The new position of the scaling pivot.

KFbxVector4&GetScalingPivot(EPivotSet pPivotSet ) const

Get scaling pivot.

The scaling pivot is the center of scaling in coordinates relative to the node's origin.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The current position of the scaling pivot.

void SetGeometricTranslation(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set geometric translation The geometric translation is a local translation that is applied to a node attribute only.

This translation is applied to the node attribute after the node transformations. This translation is not inherited across the node hierarchy.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The translation vector.

KFbxVector4GetGeometricTranslation(EPivotSet pPivotSet ) const

Get geometric translation.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The current geometric translation.

void SetGeometricRotation(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set geometric rotation The geometric rotation is a local rotation that is applied to a node attribute only.

This rotation is applied to the node attribute after the node transformations. This rotation is not inherited across the node hierarchy.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The X,Y and Z rotation values.

KFbxVector4GetGeometricRotation(EPivotSet pPivotSet ) 

Get geometric rotation.

Parameters:
pPivotSet Specify which pivot set to query.
Returns:
The current geometric rotation.

void SetGeometricScaling(EPivotSet pPivotSet,
KFbxVector4 pVector 
)

Set geometric scaling The geometric scaling is a local scaling that is applied to a node attribute only.

This scaling is applied to the node attribute after the node transformations. This scaling is not inherited across the node hierarchy.

Parameters:
pPivotSet Specify which pivot set to modify.
pVector The X,Y and Z scale values.

KFbxVector4GetGeometricScaling(EPivotSet pPivotSet ) 

Get geometric scaling.

Returns:
The current geometric scaling.

void ConvertPivotAnimation(EPivotSet pConversionTarget,
double pFrameRate,
bool pKeyReduce=true 
)

Recursively convert the animation data according to pivot settings.

Parameters:
pConversionTarget If set to EPivotSet::eDESTINATION_SET, convert animation data from the EPivotSet::eSOURCE_SET pivot context to the EPivotSet::eDESTINATION_SET pivot context. Otherwise, the conversion is computed the other way around.
pFrameRate Resampling frame rate in frames per second.
pKeyReduce Apply or skip key reducing filter.

void ConvertPivotAnimationRecursive(EPivotSet pConversionTarget,
double pFrameRate,
bool pKeyReduce=true 
)

Second version of ConvertPivotAnimation.

This version now takes into account the new pivot set

Parameters:
pConversionTarget If set to EPivotSet::eDESTINATION_SET, convert animation data from the EPivotSet::eSOURCE_SET pivot context to the EPivotSet::eDESTINATION_SET pivot context. Otherwise, the conversion is computed the other way around.
pFrameRate Resampling frame rate in frames per second.
pKeyReduce Apply or skip key reducing filter.

void ResetPivotSet(KFbxNode::EPivotSet pPivotSet ) 

Reset a pivot set to the default pivot context.

Parameters:
pPivotSet Pivot set to reset.
Remarks:
The default pivot context is with all the pivots disabled.

void ResetPivotSetAndConvertAnimation(double pFrameRate=30.,
bool pKeyReduce=false 
)

Reset all the pivot sets to the default pivot context and convert the animation.

Parameters:
pFrameRate Resampling frame rate in frames per second.
pKeyReduce Apply or skip key reducing filter.
Remarks:
The resulting animation will be visually equivalent and all the pivots will be cleared.

Will recursively convert the animation of all the children nodes.

KFbxVector4&GetLocalTFromDefaultTake(bool pApplyLimits=false ) 

Gets the Local Translation from the default take.

Parameters:
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Translation.

Referenced byKFbxCharacterPose::GetLocalPosition().

KFbxVector4&GetLocalRFromDefaultTake(bool pApplyLimits=false ) 

Gets the Local Rotation from the default take.

Parameters:
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Rotation.

Referenced byKFbxCharacterPose::GetLocalPosition().

KFbxVector4&GetLocalSFromDefaultTake(bool pApplyLimits=false ) 

Gets the Local Scale from the default take.

Parameters:
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Scale.

Referenced byKFbxCharacterPose::GetLocalPosition().

KFbxXMatrix&GetGlobalFromDefaultTake(EPivotSet pPivotSet=eSOURCE_SET,
bool pApplyTarget=false 
)

Get the Global Transformation Matrix from the default take.

Parameters:
pPivotSet The pivot set to take into account
pApplyTarget Applies the necessary transform to align into the target node
Returns:
The Global Transformation Matrix

Referenced byKFbxCharacterPose::GetGlobalPosition().

KFbxVector4&GetLocalTFromCurrentTake(KTime pTime,
bool pApplyLimits=false 
)

Gets the Local Translation from the current take at a given time.

Parameters:
pTime The time at which we want to evaluate
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Translation.

KFbxVector4&GetLocalRFromCurrentTake(KTime pTime,
bool pApplyLimits=false 
)

Gets the Local Rotation from the current take at a given time.

Parameters:
pTime The time at which we want to evaluate
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Rotation.

KFbxVector4&GetLocalSFromCurrentTake(KTime pTime,
bool pApplyLimits=false 
)

Gets the Local Scale from the current take at a given time.

Parameters:
pTime The time at which we want to evaluate
pApplyLimits true if node limits are to be applied on result
Returns:
The Local Scale.

KFbxXMatrix&GetGlobalFromCurrentTake(KTime pTime,
EPivotSet pPivotSet=eSOURCE_SET,
bool pApplyTarget=false 
)

Get the Global Transformation Matrix from the current take at a given time.

Parameters:
pTime The time at which we want to evaluate
pPivotSet The pivot set to take into accounr
pApplyTarget Applies the necessary transform to align into the target node
Returns:
The Global Transformation Matrix

int GetCharacterLinkCount( ) 

Get number of character links.

Returns:
The number of character links.

bool GetCharacterLink(int pIndex,
KFbxCharacter** pCharacter,
int * pCharacterLinkType,
int * pNodeId,
int * pNodeSubId 
)

Get character link at given index.

Parameters:
pIndex Index of character link.
pCharacter Pointer to receive linked character if function succeeds.
pCharacterLinkType Pointer to receive character link type if function succeeds, cast toECharacterLinkType.
pNodeId Pointer to receive node ID if function succeeds. Cast toECharacterNodeIdif returned character link type iseCharacterLinkoreControlSetLink. Cast toEEffectorNodeIdif returned character link type iseControlSetEffectororeControlSetEffectorAux.
pNodeSubId 
Returns:
trueif function succeeds,falseotherwise.

int FindCharacterLink(KFbxCharacterpCharacter,
int pCharacterLinkType,
int pNodeId,
int pNodeSubId 
)

Find if a given character link exists.

Parameters:
pCharacter Character searched.
pCharacterLinkType Character link type searched, cast toECharacterLinkType.
pNodeId Node ID searched. Cast from toECharacterNodeIdif searched character link type iseCharacterLinkoreControlSetLink. Cast fromEEffectorNodeIdif searched character link type iseControlSetEffectororeControlSetEffectorAux.
pNodeSubId 
Returns:
Index of found character link if it exists, -1 otherwise.

virtual bool GetAnimationInterval(KTimepStart,
KTimepStop 
)[virtual]

Find out start and end time of the current take.

Query a node and all its children recursively for the current take node start and end time.

Parameters:
pStart Reference to store start time.pStartis overwritten only if start time found is lower thanpStartvalue. Initialize to KTIME_INFINITE to make sure the start time is overwritten in any case.
pStop Reference to store end time.pStopis overwritten only if stop time found is higher thanpStopvalue. Initialize to KTIME_MINUS_INFINITE to make sure the stop time is overwritten in any case.
Returns:
trueon success,falseotherwise.

Reimplemented fromKFbxTakeNodeContainer.

int AddMaterial(KFbxSurfaceMaterialpMaterial ) 

Add a material to this node.

Parameters:
pMaterial The material to add.
Returns:
non-negative index of added material, or -1 on error.

bool RemoveMaterial(KFbxSurfaceMaterialpMaterial ) 

Remove a material from this node.

Parameters:
pMaterial The material to remove.
Returns:
true on success, false otherwise

int GetMaterialCount( ) const

Returns:
The number of materials applied to this node

KFbxSurfaceMaterial* GetMaterial(int pIndex ) const

Access a material on this node.

Parameters:
pIndex Valid range is [0,GetMaterialCount()- 1]
Returns:
The pIndex-th material, or NULL if pIndex is invalid.

void RemoveAllMaterials( ) 

Remove all materials applied to this node.

int GetMaterialIndex(char const * pName ) const

Find an applied material with the given name.

Parameters:
pName The requested name
Returns:
an index to a material, or -1 if no applied material has the requested name.

KError&GetError( ) 

Retrieve error object.

Returns:
Reference to error object.

EErrorGetLastErrorID( ) const

Get last error code.

Returns:
Last error code.

const char* GetLastErrorString( ) const

Get last error string.

Returns:
Textual description of the last error.

Member Data Documentation

KFbxTypedProperty<fbxDouble3>LclTranslation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1156of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>LclRotation

This property contains the rotation information of the node.

To access this property do: LclRotation.Get(). To set this property do: LclRotation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1165of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>LclScaling

This property contains the scaling information of the node.

To access this property do: LclScaling.Get(). To set this property do: LclScaling.Set(fbxDouble3).

Default value is 1.,1.,1.

Definition at line1174of filekfbxnode.h.

KFbxTypedProperty<KFbxXMatrix>GlobalTransform

This property contains the global transform information of the node.

To access this property do: GlobalTransform.Get(). To set this property do: GlobalTransform.Set(KFbxXMatrix).

Default value is identity matrix

Definition at line1183of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>Visibility

This property contains the visibility information of the node.

To access this property do: Visibility.Get(). To set this property do: Visibility.Set(fbxDouble1).

Default value is 1.

Definition at line1192of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>Weight

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1194of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>PoleVector

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1195of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>Twist

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1196of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>WorldUpVector

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1197of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>UpVector

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1198of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>AimVector

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1199of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>QuaternionInterpolate

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1200of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>RotationOffset

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1201of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>RotationPivot

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1202of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>ScalingOffset

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1203of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>ScalingPivot

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1204of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationActive

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1205of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>Translation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1206of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>TranslationMin

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1207of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>TranslationMax

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1208of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMinX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1209of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMinY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1210of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMinZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1211of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMaxX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1212of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMaxY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1213of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>TranslationMaxZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1214of filekfbxnode.h.

KFbxTypedProperty<ERotationOrder>RotationOrder

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1216of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationSpaceForLimitOnly

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1217of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>RotationStiffnessX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1218of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>RotationStiffnessY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1219of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>RotationStiffnessZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1220of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>AxisLen

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1221of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>PreRotation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1223of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>PostRotation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1224of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationActive

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1225of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>RotationMin

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1226of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>RotationMax

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1227of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMinX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1228of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMinY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1229of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMinZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1230of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMaxX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1231of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMaxY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1232of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>RotationMaxZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1233of filekfbxnode.h.

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1235of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingActive

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1237of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>Scaling

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1238of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>ScalingMin

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1239of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>ScalingMax

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1240of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMinX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1241of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMinY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1242of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMinZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1243of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMaxX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1244of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMaxY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1245of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>ScalingMaxZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1246of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>GeometricTranslation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1248of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>GeometricRotation

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1249of filekfbxnode.h.

KFbxTypedProperty<fbxDouble3>GeometricScaling

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1250of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampRangeX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1254of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampRangeY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1255of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampRangeZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1256of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampRangeX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1257of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampRangeY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1258of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampRangeZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1259of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampStrengthX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1260of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampStrengthY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1261of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MinDampStrengthZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1262of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampStrengthX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1263of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampStrengthY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1264of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>MaxDampStrengthZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1265of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>PreferedAngleX

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1266of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>PreferedAngleY

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1267of filekfbxnode.h.

KFbxTypedProperty<fbxDouble1>PreferedAngleZ

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1268of filekfbxnode.h.

KFbxTypedProperty<fbxReference*>LookAtProperty

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1271of filekfbxnode.h.

KFbxTypedProperty<fbxReference*>UpVectorProperty

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1272of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>Show

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1274of filekfbxnode.h.

KFbxTypedProperty<fbxBool1>NegativePercentShapeSupport

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1275of filekfbxnode.h.

KFbxTypedProperty<fbxInteger1>DefaultAttributeIndex

This property contains the translation information of the node.

To access this property do: LclTranslation.Get(). To set this property do: LclTranslation.Set(fbxDouble3).

Default value is 0.,0.,0.

Definition at line1277of filekfbxnode.h.