This reference page is linked to from the following overview topics: Your First Python Program, Threading, FBBox, Motion Capture Devices.
A box is a fundamental building block in the application architecture.
All animatable elements derive in some way from the main box class, either by deriving directly or owning a box.
#include <fbcore.h>

Public Member Functions |
|
| FBBox (char *pName, HIObject pObject=NULL) | |
| Constructor. |
|
| virtual bool | EvaluateAnimationNodes (HFBEvaluateInfo pEvaluateInfo) |
| Evaluation of non TRS nodes that needs to be
evaluated. |
|
| virtual bool | AnimationNodeNotify (HFBAnimationNode pAnimationNode, HFBEvaluateInfo pEvaluateInfo) |
| Notification function for animation thread.
|
|
| virtual bool | AnimationNodeDestroy (HFBAnimationNode pAnimationNode) |
| Destroy an animation node. |
|
| virtual bool | AnimationNodeIsUserData (HFBAnimationNode pAnimationNode) |
| Is the animation node user data? |
|
| virtual char * | FbxGetObjectSubType () |
| returns UniqueName if not overloaded.
|
|
| virtual char * | FbxGetObjectType () |
| Object Type "Box". |
|
| IObject_Declare (Implementation) | |
| virtual HFBAnimationNode | AnimationNodeInCreate (kReference pUserId, char *pName, char *pDataType, bool pIsPublic=false, double *pMin=NULL, double *pMax=NULL, bool pUserData=false) |
| Creation of IN/OUT Animation Nodes. |
|
| virtual HFBAnimationNode | AnimationNodeOutCreate (kReference pUserId, char *pName, char *pDataType, bool pIsPublic=false, double *pMin=NULL, double *pMax=NULL, bool pUserData=false) |
| virtual bool | FbxStore (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| Storage/Retrieval of information into the
FBX file format. |
|
| virtual bool | FbxRetrieve (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| virtual HFBAnimationNode | AnimationNodeInGet () |
| Get the (IN/OUT) animation node for this
box. |
|
| virtual HFBAnimationNode | AnimationNodeOutGet () |
Public Attributes |
|
| char * | UniqueName |
| internal Unique name. |
|
| FBPropertyBool | Animatable |
| Read Write Property: Is the box
animatable. |
|
| FBPropertyBool | Live |
| Read Write Property: Is live?
|
|
| FBPropertyBool | RecordMode |
| Read Write Property: Is recording?
|
|
| FBBox | ( | char * | pName, |
| HIObject | pObject =
NULL |
||
| ) |
Constructor.
| pName | Box name. |
| pObject | For internal use only (default is NULL). |
| virtual HFBAnimationNode AnimationNodeInCreate | ( | kReference | pUserId, |
| char * | pName, | ||
| char * | pDataType, | ||
| bool | pIsPublic = false, |
||
| double * | pMin = NULL, |
||
| double * | pMax = NULL, |
||
| bool | pUserData =
false |
||
| ) | [virtual] |
Creation of IN/OUT Animation Nodes.
| pUserId | User-defined reference number. |
| pName | Name of animation node. |
| pDataType | Type of data being animated. |
| pIsPublic | Determine if the animation node is published (default is false). |
| pMin | Minimum values for data (default is NULL). |
| pMax | Maximum values for data (default is NULL). |
| pUserData | Is this user data? (default is false) |
Reimplemented in FBDevice.
| virtual HFBAnimationNode AnimationNodeOutCreate | ( | kReference | pUserId, |
| char * | pName, | ||
| char * | pDataType, | ||
| bool | pIsPublic = false, |
||
| double * | pMin = NULL, |
||
| double * | pMax = NULL, |
||
| bool | pUserData =
false |
||
| ) | [virtual] |
Reimplemented in FBDevice.
| virtual bool EvaluateAnimationNodes | ( | HFBEvaluateInfo | pEvaluateInfo | ) | [virtual] |
Evaluation of non TRS nodes that needs to be evaluated.
This function is called by the real-time engine in order to process animation information.
| pEvaluateInfo | Information concerning the evaluation of the animation (time, etc.) |
| virtual bool AnimationNodeNotify | ( | HFBAnimationNode | pAnimationNode, |
| HFBEvaluateInfo | pEvaluateInfo | ||
| ) | [virtual] |
Notification function for animation thread.
This function is called by the real-time engine in order to process animation information.
| pAnimationNode | Node containing the modified information. |
| pEvaluateInfo | Information concerning the evaluation of the animation (time, etc.) |
Reimplemented in FBDevice, FBDeviceOptical, and FBDeviceSync.
| virtual bool FbxStore | ( | HFBFbxObject | pFbxObject, |
| kFbxObjectStore | pStoreWhat | ||
| ) | [virtual] |
Storage/Retrieval of information into the FBX file format.
| pFbxObject | Object to interface with FBX file format. |
| pStoreWhat | Attributes to store in FBX file. |
Reimplemented in FBConstraint, FBDevice, FBModel, FBDeviceOptical, FBDeviceSync, FBDeviceCamera, and FBUserObject.
| virtual bool FbxRetrieve | ( | HFBFbxObject | pFbxObject, |
| kFbxObjectStore | pStoreWhat | ||
| ) | [virtual] |
Reimplemented in FBConstraint, FBDevice, FBModel, FBDeviceOptical, FBDeviceSync, FBDeviceCamera, and FBUserObject.
| virtual bool AnimationNodeDestroy | ( | HFBAnimationNode | pAnimationNode | ) | [virtual] |
Destroy an animation node.
| pAnimationNode | Handle to the animation node to be destroyed. |
| virtual bool AnimationNodeIsUserData | ( | HFBAnimationNode | pAnimationNode | ) | [virtual] |
Is the animation node user data?
| pAnimationNode | Handle to the animation to be queried. |
| virtual HFBAnimationNode AnimationNodeInGet | ( | ) | [virtual] |
Get the (IN/OUT) animation node for this box.
| virtual HFBAnimationNode AnimationNodeOutGet | ( | ) | [virtual] |
| virtual char* FbxGetObjectSubType | ( | ) | [virtual] |
| virtual char* FbxGetObjectType | ( | ) | [virtual] |
| IObject_Declare | ( | Implementation | ) |
Reimplemented from FBComponent.
Reimplemented in FBCharacter, FBCharacterFace, FBCharacterSolver, FBConstraint, FBConstraintRelation, FBDevice, and FBShader.
| char* UniqueName |
Read Write Property: Is the box animatable.
Read Write Property: Is recording?