#include <fbconstraint.h>

Definition at line 134 of file fbconstraint.h.
Public Member Functions |
|
| FBConstraint (char *pName, HIObject pObject=NULL) | |
| Constructor. |
|
| virtual void | ActiveChanged () |
| Notification for Activation Status Change.
|
|
| virtual void | RemoveAllAnimationNodes () |
| Remove animation nodes. |
|
| virtual void | SetupAllAnimationNodes () |
| Setup animation nodes. |
|
| virtual void | SnapSuggested () |
| Suggest 'snap'. |
|
| virtual void | FreezeSuggested () |
| Suggest 'freeze'. |
|
| virtual bool | Disable (HFBModel pModel) |
| Disable constraint on pModel.
|
|
| virtual bool | Enable (HFBModel pModel) |
| Enable constraint on pModel.
|
|
| virtual bool | AnimationNodeNotify (HFBAnimationNode pAnimationNode, HFBEvaluateInfo pEvaluateInfo, HFBConstraintInfo pConstraintInfo) |
| Notification callback for connectors.
|
|
| virtual void | SaveModelState (HFBModel pModel, bool pS, bool pR, bool pT) |
| Save current state of pModel.
|
|
| virtual void | RestoreModelState (HFBModel pModel) |
| Restore the saved model state onto
pModel. |
|
| virtual void | FreezeSRT (HFBModel pModel, bool pS, bool pR, bool pT) |
| Freeze current model state. |
|
| virtual HFBConstraint | Clone () |
| Clone the constraint. |
|
| int | ReferenceGroupGetCount () |
| Return the number of reference groups.
|
|
| int | ReferenceGroupAdd (char *pGroupName, int pMaxItemCount) |
| Add a group of references. |
|
| char * | ReferenceGroupGetName (int pGroupIndex) |
| Get the name of the reference group.
|
|
| int | ReferenceGroupGetMaxCount (int pGroupIndex) |
| Get the maximum number of items that can
exist in the reference group in question. |
|
| HFBModel | ReferenceGet (int pGroupIndex, int pItemIndex=0) |
| Get a reference. |
|
| int | ReferenceGetCount (int pGroupIndex) |
| Get number of references in a specified
group. |
|
| bool | ReferenceAdd (int pGroupIndex, HFBModel pModel) |
| Add a reference to a specified group.
|
|
| bool | ReferenceRemove (int pGroupIndex, HFBModel pModel) |
| Remove a reference to pModel from
the group at pGroupIndex. |
|
| void | ReferenceRemoveAll () |
| Remove All References. |
|
| virtual bool | DeformerNotify (HFBModel pModel, HFBVertex pSrcVertex, HFBVertex pSrcNormal, int pCount, HFBVertex pDstVertex, HFBVertex pDstNormal) |
| Deformation notification function. |
|
| HFBAnimationNode | AnimationNodeOutCreate (kReference pUserId, HFBModel pModel, char *pAttribute) |
| Animation Node Creations (IN/OUT). |
|
| HFBAnimationNode | AnimationNodeInCreate (kReference pUserId, HFBModel pModel, char *pAttribute) |
| Animation Node Creations (IN/OUT). |
|
| HFBAnimationNode | AnimationNodeInCreate (kReference pUserId, HFBProperty pProperty) |
| Animation Node Creations (IN). |
|
| virtual bool | ReferenceAddNotify (int pGroupIndex, HFBModel pModel) |
| Notification callbacks for when a reference
is added or removed. |
|
| virtual bool | ReferenceRemoveNotify (int pGroupIndex, HFBModel pModel) |
| Notification callbacks for when a reference
is added or removed. |
|
| virtual bool | DeformerBind (HFBModel pModel) |
| Bind/Unbind pModel to deformation
constraint. |
|
| virtual bool | DeformerUnBind (HFBModel pModel) |
| Bind/Unbind pModel to deformation
constraint. |
|
| virtual bool | FbxStore (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| Store/Retrieve data to/from FBX files.
|
|
| virtual bool | FbxRetrieve (HFBFbxObject pFbxObject, kFbxObjectStore pStoreWhat) |
| Store/Retrieve data to/from FBX files.
|
|
Public Attributes |
|
| FBPropertyBool | Deformer |
| Read Write Property: Is a deformer
constraint? |
|
| FBPropertyBool | HasLayout |
| Read Write Property: Does the
constraint have a layout? |
|
| FBPropertyString | Description |
| Read Write Property: Long description
of constraint. |
|
| FBPropertyBool | Active |
| Read Write Property: Active state.
|
|
| FBPropertyBool | Lock |
| Read Write Property: Lock state.
|
|
| FBPropertyAction | Snap |
| Function Property: Snap constraint.
|
|
| FBPropertyAnimatableDouble | Weight |
| Read Write Property: Weight of
constraint. |
|
| FBConstraint | ( | char * | pName, | |
| HIObject | pObject = NULL |
|||
| ) |
Constructor.
| pName | Name of constraint. | |
| pObject | For internal use only (default is NULL). |
| virtual void ActiveChanged | ( | ) | [virtual] |
Notification for Activation Status Change.
| virtual void RemoveAllAnimationNodes | ( | ) | [virtual] |
Remove animation nodes.
| virtual void SetupAllAnimationNodes | ( | ) | [virtual] |
Setup animation nodes.
| virtual void SnapSuggested | ( | ) | [virtual] |
Suggest 'snap'.
| virtual void FreezeSuggested | ( | ) | [virtual] |
Suggest 'freeze'.
| virtual bool Disable | ( | HFBModel | pModel | ) | [virtual] |
Disable constraint on pModel.
| pModel | Model on which constraint should be disabled. |
| virtual bool Enable | ( | HFBModel | pModel | ) | [virtual] |
Enable constraint on pModel.
| pModel | Model on which constraint should be enable. |
| virtual bool AnimationNodeNotify | ( | HFBAnimationNode | pAnimationNode, | |
| HFBEvaluateInfo | pEvaluateInfo, | |||
| HFBConstraintInfo | pConstraintInfo | |||
| ) | [virtual] |
Notification callback for connectors.
| pAnimationNode | Animation node being notified. | |
| pEvaluateInfo | Information for evaluation. | |
| pConstraintInfo | Information for constraint. |
| HFBAnimationNode AnimationNodeOutCreate | ( | kReference | pUserId, | |
| HFBModel | pModel, | |||
| char * | pAttribute | |||
| ) |
Animation Node Creations (IN/OUT).
Used to create the connectors (in or out) on an animation node. This function will return a newly created animation node, connected to the model specified by pModel.
| pUserId | User specified reference number. | |
| pModel | Model to associate with animation node. | |
| pAttribute | Attribute of model to animate (i.e. Translation, Lcl Translation, etc.) |
| HFBAnimationNode AnimationNodeInCreate | ( | kReference | pUserId, | |
| HFBModel | pModel, | |||
| char * | pAttribute | |||
| ) |
Animation Node Creations (IN/OUT).
Used to create the connectors (in or out) on an animation node. This function will return a newly created animation node, connected to the model specified by pModel.
| pUserId | User specified reference number. | |
| pModel | Model to associate with animation node. | |
| pAttribute | Attribute of model to animate (i.e. Translation, Lcl Translation, etc.) |
| HFBAnimationNode AnimationNodeInCreate | ( | kReference | pUserId, | |
| HFBProperty | pProperty | |||
| ) |
Animation Node Creations (IN).
Used to create the In connectors on an animation node. This function will return a newly created animation node, connected to the model specified by pProperty.
| pUserId | User specified reference number. | |
| pProperty | Property of model to animate (must be animatable) |
| virtual void SaveModelState | ( | HFBModel | pModel, | |
| bool | pS, | |||
| bool | pR, | |||
| bool | pT | |||
| ) | [virtual] |
Save current state of pModel.
| pModel | Model to save. | |
| pS | Scaling information? | |
| pR | Rotation information? | |
| pT | Translation information? |
| virtual void RestoreModelState | ( | HFBModel | pModel | ) | [virtual] |
Restore the saved model state onto pModel.
| pModel | Model to affect with previous state. |
| virtual void FreezeSRT | ( | HFBModel | pModel, | |
| bool | pS, | |||
| bool | pR, | |||
| bool | pT | |||
| ) | [virtual] |
Freeze current model state.
| pModel | Model to freeze constraint on. | |
| pS | Scaling freeze? | |
| pR | Rotation freeze? | |
| pT | Translation freeze? |
| virtual HFBConstraint Clone | ( | ) | [virtual] |
Clone the constraint.
This will create a new constraint. If pCloneModels is specified as 'true' a copy of all the models will be made for the new constraint.
Reimplemented in FBCharacter.
| int ReferenceGroupGetCount | ( | ) |
Return the number of reference groups.
| int ReferenceGroupAdd | ( | char * | pGroupName, | |
| int | pMaxItemCount | |||
| ) |
Add a group of references.
| pGroupName | Name of reference group to add. | |
| pMaxItemCount | Maximum number of items in pGroupName. |
| char* ReferenceGroupGetName | ( | int | pGroupIndex | ) |
Get the name of the reference group.
| pGroupIndex | Index of the reference group to get the name for. |
| int ReferenceGroupGetMaxCount | ( | int | pGroupIndex | ) |
Get the maximum number of items that can exist in the reference group in question.
| pGroupIndex | Index of reference group. |
| HFBModel ReferenceGet | ( | int | pGroupIndex, | |
| int | pItemIndex = 0 |
|||
| ) |
Get a reference.
| pGroupIndex | Index of reference group containing desired reference. | |
| pItemIndex | Index of reference in group to get (default is 0). |
| int ReferenceGetCount | ( | int | pGroupIndex | ) |
Get number of references in a specified group.
| pGroupIndex | Index of group to query the number of references. |
| bool ReferenceAdd | ( | int | pGroupIndex, | |
| HFBModel | pModel | |||
| ) |
Add a reference to a specified group.
| pGroupIndex | Group to add reference to. | |
| pModel | Model to place at new reference. |
| bool ReferenceRemove | ( | int | pGroupIndex, | |
| HFBModel | pModel | |||
| ) |
Remove a reference to pModel from the group at pGroupIndex.
| pGroupIndex | Index to remove reference from. | |
| pModel | Model to remove reference from. |
| void ReferenceRemoveAll | ( | ) |
Remove All References.
| virtual bool ReferenceAddNotify | ( | int | pGroupIndex, | |
| HFBModel | pModel | |||
| ) | [virtual] |
Notification callbacks for when a reference is added or removed.
| pGroupIndex | Index of group where reference was affected. | |
| pModel | Model to which reference was associated. |
| virtual bool ReferenceRemoveNotify | ( | int | pGroupIndex, | |
| HFBModel | pModel | |||
| ) | [virtual] |
Notification callbacks for when a reference is added or removed.
| pGroupIndex | Index of group where reference was affected. | |
| pModel | Model to which reference was associated. |
| virtual bool DeformerNotify | ( | HFBModel | pModel, | |
| HFBVertex | pSrcVertex, | |||
| HFBVertex | pSrcNormal, | |||
| int | pCount, | |||
| HFBVertex | pDstVertex, | |||
| HFBVertex | pDstNormal | |||
| ) | [virtual] |
Deformation notification function.
| pModel | Model to deform. | |
| pSrcVertex | Source vertex array (i.e. vertex to deform). | |
| pSrcNormal | Normals at source vertex array. | |
| pCount | Number of vertices in source/destination arrays | |
| pDstVertex | Destination vertex array (i.e. where source vertex gets deformed to) | |
| pDstNormal | Normals at destination vertex array. |
| virtual bool DeformerBind | ( | HFBModel | pModel | ) | [virtual] |
Bind/Unbind pModel to deformation constraint.
These functions are used for adding/removing a deformation binding to/from pModel if the constraint is a deformation constraint.
| pModel | Model to bind/unbind. |
| virtual bool DeformerUnBind | ( | HFBModel | pModel | ) | [virtual] |
Bind/Unbind pModel to deformation constraint.
These functions are used for adding/removing a deformation binding to/from pModel if the constraint is a deformation constraint.
| pModel | Model to bind/unbind. |
| virtual bool FbxStore | ( | HFBFbxObject | pFbxObject, | |
| kFbxObjectStore | pStoreWhat | |||
| ) | [virtual] |
Store/Retrieve data to/from FBX files.
| pFbxObject | Interface to FBX format. | |
| pStoreWhat | Attributes to store in FBX file. |
Reimplemented from FBBox.
| virtual bool FbxRetrieve | ( | HFBFbxObject | pFbxObject, | |
| kFbxObjectStore | pStoreWhat | |||
| ) | [virtual] |
Store/Retrieve data to/from FBX files.
| pFbxObject | Interface to FBX format. | |
| pStoreWhat | Attributes to store in FBX file. |
Reimplemented from FBBox.
Read Write Property: Is a deformer constraint?
Definition at line 323 of file fbconstraint.h.
Read Write Property: Does the constraint have a layout?
Definition at line 324 of file fbconstraint.h.
Read Write Property: Long description of constraint.
Definition at line 325 of file fbconstraint.h.
Read Write Property: Active state.
Reimplemented in FBActor.
Definition at line 327 of file fbconstraint.h.
Read Write Property: Lock state.
Definition at line 328 of file fbconstraint.h.
Function Property: Snap constraint.
Definition at line 329 of file fbconstraint.h.
Read Write Property: Weight of constraint.
Reimplemented in FBStoryTrack.
Definition at line 330 of file fbconstraint.h.