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 |