#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 |