#include
<fbcore.h>

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).
Definition at line 219 of file 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". |
|
| 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) |
| Creation of IN/OUT Animation Nodes. |
|
| virtual bool | FbxStore (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| Storage/Retrieval of information into the
FBX file format. |
|
| virtual bool | FbxRetrieve (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| Storage/Retrieval of information into the
FBX file format. |
|
| virtual HFBAnimationNode | AnimationNodeInGet () |
| Get the (IN/OUT) animation node for this
box. |
|
| virtual HFBAnimationNode | AnimationNodeOutGet () |
| Get the (IN/OUT) animation node for this
box. |
|
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. | |
| pType | Determine if the animation node is published (default is true). | |
| 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] |
Creation of IN/OUT Animation Nodes.
| pUserId | User-defined reference number. | |
| pName | Name of animation node. | |
| pDataType | Type of data being animated. | |
| pType | Determine if the animation node is published (default is true). | |
| 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 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] |
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 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] |
Get the (IN/OUT) animation node for this box.
| virtual char* FbxGetObjectSubType | ( | ) | [virtual] |
returns UniqueName if not overloaded.
Reimplemented in FBModel.
| virtual char* FbxGetObjectType | ( | ) | [virtual] |
| char* UniqueName |