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

M3D / M3D / Animation / ChildAnimationProcess

Class: ChildAnimationProcess

M3D.Animation.ChildAnimationProcess

Memberof

M3D.Animation

Description

子动画过程

Author

YF

Export

Hierarchy

  • Process

    ChildAnimationProcess

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ChildAnimationProcess(ID, nReferenceProcessID, name): ChildAnimationProcess

Parameters

NameTypeDescription
IDnumberID
nReferenceProcessIDnumber引用过程的ID
namestring名称

Returns

ChildAnimationProcess

Memberof

ChildAnimationProcess

Overrides

Process.constructor

Properties

ID

ID: number

Description

过程id

Memberof

Process

Inherited from

Process.ID


behaviorManagerID

behaviorManagerID: number

Description

关联的行为管理器id

Memberof

Process

Inherited from

Process.behaviorManagerID


desc

desc: string

Description

动画过程描述

Memberof

Process

Inherited from

Process.desc


name

name: string

Description

过程名称

Memberof

Process

Inherited from

Process.name


preTickCount

preTickCount: number

Description

之前所有步骤的TickCount

Memberof

Process

Inherited from

Process.preTickCount


processManager

processManager: ProcessManager

Description

关联的过程管理器对象

Memberof

Process

Inherited from

Process.processManager


targetObjectList

targetObjectList: ProcessTargetObject[]

Description

目标对象数组

Memberof

Process

Inherited from

Process.targetObjectList


tickCount

tickCount: number

Description

帧数量

Memberof

Process

Inherited from

Process.tickCount

Methods

SetReferenceProcess

SetReferenceProcess(pReferenceProcess, bInit): void

Parameters

NameTypeDescription
pReferenceProcessProcessProcess对象
bInitboolean是否初始化

Returns

void

Description

设置参考进程

Memberof

ChildAnimationProcess


addTargetObject

addTargetObject(tinfo): void

Parameters

NameType
tinfoProcessTargetObject

Returns

void

Description

添加目标对象

Memberof

Process

Inherited from

Process.addTargetObject


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算帧数量

Memberof

Process

Inherited from

Process.caculateTickCount


createTargetObjectByPath

createTargetObjectByPath(name, path): any

Parameters

NameTypeDescription
namestring名称
pathstring路径

Returns

any

Description

创建目标对象

Memberof

Process

Inherited from

Process.createTargetObjectByPath


deleteAllTargetObject

deleteAllTargetObject(): void

Returns

void

Description

删除所有目标对象

Memberof

Process

Inherited from

Process.deleteAllTargetObject


findTargetObjectByID

findTargetObjectByID(ID): ProcessTargetObject

Parameters

NameTypeDescription
IDnumber目标对象的id

Returns

ProcessTargetObject

Description

查找目标对象

Memberof

Process

Inherited from

Process.findTargetObjectByID


findTargetObjectByPath

findTargetObjectByPath(path): ProcessTargetObject

Parameters

NameTypeDescription
pathstring路径

Returns

ProcessTargetObject

Description

通过路径查找目标对象

Memberof

Process

Inherited from

Process.findTargetObjectByPath


getBehaviorManager

getBehaviorManager(): BehaviorManager

Returns

BehaviorManager

Description

获取行为管理器

Memberof

ChildAnimationProcess

Overrides

Process.getBehaviorManager


getBehaviorManagerID

getBehaviorManagerID(): number

Returns

number

Description

获取关联的行为管理器id

Memberof

Process

Inherited from

Process.getBehaviorManagerID


getCamera

getCamera(pos, rotation, scale): boolean

Parameters

NameTypeDescription
posVector3相机的位置
rotationQuaternion相机的旋转数据
scaleVector3相机的缩放信息

Returns

boolean

是否获取成功

Description

该方法获取相机目标物体信息

Memberof

Process

Inherited from

Process.getCamera


getCameraTargetObject

getCameraTargetObject(bCreate): any

Parameters

NameTypeDescription
bCreateboolean是否创建

Returns

any

Description

获取相机目标对象

Memberof

Process

Inherited from

Process.getCameraTargetObject


getChildAnimation

getChildAnimation(): ChildAnimation

Returns

ChildAnimation

Description

获取子动画

Memberof

ChildAnimationProcess


getDesc

getDesc(): string

Returns

string

Description

获取描述

Memberof

Process

Inherited from

Process.getDesc


getID

getID(): number

Returns

number

Description

获取id

Memberof

Process

Inherited from

Process.getID


getName

getName(): string

Returns

string

Description

获取名称

Memberof

Process

Inherited from

Process.getName


getPreTickCount

getPreTickCount(): number

Returns

number

Description

获取之前所有步骤的TickCount

Memberof

Process

Inherited from

Process.getPreTickCount


getProcessManager

getProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取过程管理器

Memberof

Process

Inherited from

Process.getProcessManager


getReferenceProcess

getReferenceProcess(): Process

Returns

Process

Description

获取该进程的引用Process对象

Memberof

ChildAnimationProcess


getReferenceProcessID

getReferenceProcessID(): number

Returns

number

Description

获取该进程的引用Process对象ID

Memberof

ChildAnimationProcess


getSimulationAnimationManager

getSimulationAnimationManager(): SimulationAnimationManager

Returns

SimulationAnimationManager

Description

获取模拟动画管理器

Memberof

Process

Inherited from

Process.getSimulationAnimationManager


getTickCount

getTickCount(): number

Returns

number

Description

获取帧数量

Memberof

Process

Inherited from

Process.getTickCount


getType

getType(): string

Returns

string

Description

获取类型

Memberof

ChildAnimationProcess

Overrides

Process.getType


isLoad

isLoad(): boolean

Returns

boolean

Description

是否已加载

Memberof

ChildAnimationProcess


isRecCam

isRecCam(): any

Returns

any

Memberof

Process

Inherited from

Process.isRecCam


isRecIns

isRecIns(): any

Returns

any

Memberof

Process

Inherited from

Process.isRecIns


isRecOnlySelIns

isRecOnlySelIns(): any

Returns

any

Memberof

Process

Inherited from

Process.isRecOnlySelIns


load

load(): boolean

Returns

boolean

是否加载成功

Description

加载

Memberof

ChildAnimationProcess


setBehaviorManagerID

setBehaviorManagerID(ID): void

Parameters

NameType
IDany

Returns

void

Description

设置关联的行为管理器id

Memberof

Process

Inherited from

Process.setBehaviorManagerID


setCamera

setCamera(pos, rotation, scale, iProjectionType): void

此方法设置相机目标对象信息

Parameters

NameType
posVector3
rotationQuaternion
scaleVector3
iProjectionTypeCameraProjectionType

Returns

void

Inherited from

Process.setCamera


setDesc

setDesc(desc): void

Parameters

NameTypeDescription
descstring描述文本

Returns

void

Description

设置描述

Memberof

ChildAnimationProcess

Overrides

Process.setDesc


setID

setID(nID): void

Parameters

NameType
nIDnumber

Returns

void

Description

设置id

Memberof

Process

Inherited from

Process.setID


setIsRecCam

setIsRecCam(bRecCam): void

Parameters

NameType
bRecCamany

Returns

void

Memberof

Process

Inherited from

Process.setIsRecCam


setIsRecIns

setIsRecIns(bRecIns): void

Parameters

NameType
bRecInsany

Returns

void

Memberof

Process

Inherited from

Process.setIsRecIns


setIsRecOnlySelIns

setIsRecOnlySelIns(bRecOnlySelIns): void

Parameters

NameType
bRecOnlySelInsany

Returns

void

Memberof

Process

Inherited from

Process.setIsRecOnlySelIns


setName

setName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置名称

Memberof

ChildAnimationProcess

Overrides

Process.setName


setPreTickCount

setPreTickCount(count): void

Parameters

NameType
countany

Returns

void

Description

设置之前所有步骤的TickCount

Memberof

Process

Inherited from

Process.setPreTickCount


setProcessManager

setProcessManager(pProcessManager): void

Parameters

NameType
pProcessManagerProcessManager

Returns

void

Description

设置过程管理器

Memberof

Process

Inherited from

Process.setProcessManager


setReferenceProcessID

setReferenceProcessID(iReferenceProcess): void

Parameters

NameType
iReferenceProcessany

Returns

void

Description

设置该进程的引用Process对象ID

Memberof

ChildAnimationProcess


targetObject2ReferenceProcessStructInfo

targetObject2ReferenceProcessStructInfo(processTargetObject, strChildAnimationInstancePlcPath): TargetObjectInfo

Parameters

NameType
processTargetObjectProcessTargetObject
strChildAnimationInstancePlcPathstring

Returns

TargetObjectInfo

Deprecated

Memberof

ChildAnimationProcess


targetObject2StructInfo

targetObject2StructInfo(pProcessTargetObject, pTargetObjectInfo): void

Parameters

NameType
pProcessTargetObjectProcessTargetObject
pTargetObjectInfoTargetObjectInfo

Returns

void

Memberof

Process

Inherited from

Process.targetObject2StructInfo


updateTargetList

updateTargetList(vecTarget): void

Parameters

NameType
vecTargetTargetObjectInfo[]

Returns

void

Deprecated

Memberof

ChildAnimationProcess


updateView

updateView(bUpdateModel, bUpdateCam, bCamAni): void

Parameters

NameTypeDescription
bUpdateModelboolean是否要查看更新入和实体目标对象的状态
bUpdateCamboolean是否更新相机目标对象状态以查看
bCamAniboolean是否使用相机动画效果,

Returns

void

Description

根据目标对象更新视图状态

Memberof

ChildAnimationProcess

Overrides

Process.updateView


isChildInstance

isChildInstance(strParentAnimationInstancePlcPath, strChildAnimationInstancePlcPath): boolean

Parameters

NameTypeDescription
strParentAnimationInstancePlcPathstring父动画装配路径
strChildAnimationInstancePlcPathstring子动画装配路径

Returns

boolean

Description

判断是否是子动画

Static

Memberof

ChildAnimationProcess


processXMLData

processXMLData(buffer, pProcessManager): Process

Parameters

NameTypeDescription
bufferanyXML格式数据
pProcessManagerProcessManager父级节点对象

Returns

Process

Description

解析数据

Static

Memberof

ChildAnimationProcess

Overrides

Process.processXMLData