跳到主要内容
版本:v10.0

M3D / M3D / Animation / BhvUtility

Class: BhvUtility

M3D.Animation.BhvUtility

Memberof

M3D.Animation

Description

动画工具类

Author

YF

Export

Table of contents

Constructors

Methods

Constructors

constructor

new BhvUtility(): BhvUtility

Returns

BhvUtility

Methods

IsUseTargetObjectTypeFolder

IsUseTargetObjectTypeFolder(): boolean

Returns

boolean


addAnimation

addAnimation(pBehaviorManager, name, targetpath, pivot, pParentAnimation): Animation

Parameters

NameType
pBehaviorManagerBehaviorManager
namestring
targetpathstring
pivotVector3
pParentAnimationAnimation

Returns

Animation


addCameraKeyframe

addCameraKeyframe(pBehaviorManager, pAnimation, tick, pivot, pos, quat, scale, linear): void

Parameters

NameType
pBehaviorManagerBehaviorManager
pAnimationAnimation
ticknumber
pivotVector3
posVector3
quatQuaternion
scaleVector3
linearboolean

Returns

void


addPosRotKeyFram

addPosRotKeyFram(pBehaviorManager, pAnimation, tick, pivot, pos, linear, quat, linear2, bFollowPath): void

Parameters

NameType
pBehaviorManagerBehaviorManager
pAnimationAnimation
ticknumber
pivotVector3
posVector3
linearboolean
quatQuaternion
linear2boolean
bFollowPathboolean

Returns

void


createAnimationFolder

createAnimationFolder(pParentFolder, strFolderName, pBehaviorManager): Animation


Parameters

NameType
pParentFolderAnimation
strFolderNamestring
pBehaviorManagerBehaviorManager

Returns

Animation


getAnimationFolderByName

getAnimationFolderByName(strName, pBehaviorManager): Animation

Parameters

NameType
strNamestring
pBehaviorManagerBehaviorManager

Returns

Animation


getPathAnimation

getPathAnimation(pPathBehaviorManager, name): any

Parameters

NameType
pPathBehaviorManagerBehaviorManager
namestring

Returns

any


getTailChildAnimationList

getTailChildAnimationList(pAnimation, pChildList, bIncludeNoInterpolator?): void

Parameters

NameTypeDefault value
pAnimationAnimationundefined
pChildListany[]undefined
bIncludeNoInterpolatorbooleanfalse

Returns

void


getTargetMainAmimation

getTargetMainAmimation(strPlcID, strObjName, pBehaviorManager, pFolderAnimation): Animation

Parameters

NameType
strPlcIDstring
strObjNamestring
pBehaviorManagerBehaviorManager
pFolderAnimationAnimation

Returns

Animation


getTargetObjectTypeFolder

getTargetObjectTypeFolder(strPlcID, pBehaviorManager): Animation

Parameters

NameType
strPlcIDstring
pBehaviorManagerBehaviorManager

Returns

Animation


mtxTanslationToUniTanslation

mtxTanslationToUniTanslation(pntPivot, quat, pntPos): Vector3

Parameters

NameType
pntPivotVector3
quatQuaternion
pntPosVector3

Returns

Vector3


uniTanslationToMtxTanslation

uniTanslationToMtxTanslation(pntPivot, quat, pntPos): Vector3

Parameters

NameType
pntPivotVector3
quatQuaternion
pntPosVector3

Returns

Vector3