M3D / M3D / Animation / BhvUtility
Class: BhvUtility
Memberof
M3D.Animation
Description
动画工具类
Author
YF
Export
Table of contents
Constructors
Methods
- IsUseTargetObjectTypeFolder
- addAnimation
- addCameraKeyframe
- addPosRotKeyFram
- createAnimationFolder
- getAnimationFolderByName
- getPathAnimation
- getTailChildAnimationList
- getTargetMainAmimation
- getTargetObjectTypeFolder
- mtxTanslationToUniTanslation
- uniTanslationToMtxTanslation
Constructors
constructor
• new BhvUtility(): BhvUtility
Returns
Methods
IsUseTargetObjectTypeFolder
▸ IsUseTargetObjectTypeFolder(): boolean
Returns
boolean
addAnimation
▸ addAnimation(pBehaviorManager, name, targetpath, pivot, pParentAnimation): Animation
Parameters
| Name | Type |
|---|---|
pBehaviorManager | BehaviorManager |
name | string |
targetpath | string |
pivot | Vector3 |
pParentAnimation | Animation |
Returns
addCameraKeyframe
▸ addCameraKeyframe(pBehaviorManager, pAnimation, tick, pivot, pos, quat, scale, linear): void
Parameters
| Name | Type |
|---|---|
pBehaviorManager | BehaviorManager |
pAnimation | Animation |
tick | number |
pivot | Vector3 |
pos | Vector3 |
quat | Quaternion |
scale | Vector3 |
linear | boolean |
Returns
void
addPosRotKeyFram
▸ addPosRotKeyFram(pBehaviorManager, pAnimation, tick, pivot, pos, linear, quat, linear2, bFollowPath): void
Parameters
| Name | Type |
|---|---|
pBehaviorManager | BehaviorManager |
pAnimation | Animation |
tick | number |
pivot | Vector3 |
pos | Vector3 |
linear | boolean |
quat | Quaternion |
linear2 | boolean |
bFollowPath | boolean |
Returns
void
createAnimationFolder
▸ createAnimationFolder(pParentFolder, strFolderName, pBehaviorManager): Animation
Parameters
| Name | Type |
|---|---|
pParentFolder | Animation |
strFolderName | string |
pBehaviorManager | BehaviorManager |
Returns
getAnimationFolderByName
▸ getAnimationFolderByName(strName, pBehaviorManager): Animation
Parameters
| Name | Type |
|---|---|
strName | string |
pBehaviorManager | BehaviorManager |
Returns
getPathAnimation
▸ getPathAnimation(pPathBehaviorManager, name): any
Parameters
| Name | Type |
|---|---|
pPathBehaviorManager | BehaviorManager |
name | string |
Returns
any
getTailChildAnimationList
▸ getTailChildAnimationList(pAnimation, pChildList, bIncludeNoInterpolator?): void
Parameters
| Name | Type | Default value |
|---|---|---|
pAnimation | Animation | undefined |
pChildList | any[] | undefined |
bIncludeNoInterpolator | boolean | false |
Returns
void
getTargetMainAmimation
▸ getTargetMainAmimation(strPlcID, strObjName, pBehaviorManager, pFolderAnimation): Animation
Parameters
| Name | Type |
|---|---|
strPlcID | string |
strObjName | string |
pBehaviorManager | BehaviorManager |
pFolderAnimation | Animation |
Returns
getTargetObjectTypeFolder
▸ getTargetObjectTypeFolder(strPlcID, pBehaviorManager): Animation
Parameters
| Name | Type |
|---|---|
strPlcID | string |
pBehaviorManager | BehaviorManager |
Returns
mtxTanslationToUniTanslation
▸ mtxTanslationToUniTanslation(pntPivot, quat, pntPos): Vector3
Parameters
| Name | Type |
|---|---|
pntPivot | Vector3 |
quat | Quaternion |
pntPos | Vector3 |
Returns
uniTanslationToMtxTanslation
▸ uniTanslationToMtxTanslation(pntPivot, quat, pntPos): Vector3
Parameters
| Name | Type |
|---|---|
pntPivot | Vector3 |
quat | Quaternion |
pntPos | Vector3 |