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

M3D / M3D / Animation / ChildAnimationProcessManager

Class: ChildAnimationProcessManager

M3D.Animation.ChildAnimationProcessManager

Memberof

M3D.Animation

Description

子动画过程管理器

Author

YF

Export

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ChildAnimationProcessManager(referenceProcessManagerID, ID, name): ChildAnimationProcessManager

Parameters

NameType
referenceProcessManagerIDnumber
IDnumber
namestring

Returns

ChildAnimationProcessManager

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.constructor

Properties

ID

ID: number

Inherited from

ProcessManager.ID


childProcessManagerList

childProcessManagerList: ProcessManager[] = []

Inherited from

ProcessManager.childProcessManagerList


curProcessID

curProcessID: number

Inherited from

ProcessManager.curProcessID


desc

desc: string

Inherited from

ProcessManager.desc


name

name: string

Inherited from

ProcessManager.name


pAnimationStepManager

pAnimationStepManager: AnimationStepManager

Inherited from

ProcessManager.pAnimationStepManager


parentProcessManager

parentProcessManager: ProcessManager

Inherited from

ProcessManager.parentProcessManager


preTickCount

preTickCount: number

Inherited from

ProcessManager.preTickCount


processList

processList: Process[] = []

Inherited from

ProcessManager.processList


tickCount

tickCount: number

Inherited from

ProcessManager.tickCount

Methods

addChildProcessManager

addChildProcessManager(pProcessManager): any

Parameters

NameTypeDescription
pProcessManagerProcessManager过程管理器

Returns

any

Description

添加子动画过程管理器

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.addChildProcessManager

addChildProcessManager(ID, name): any

Parameters

NameTypeDescription
IDnumberID
namestring名称

Returns

any

Description

添加子动画过程管理器

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.addChildProcessManager


addProcess

addProcess(process): any

Parameters

NameTypeDescription
processProcessProcess对象

Returns

any

Description

添加动画过程

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.addProcess

addProcess(process, preProcess): any

Parameters

NameTypeDescription
processProcessProcess对象
preProcessProcess上一步动画过程,Process对象

Returns

any

Description

添加动画过程

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.addProcess

addProcess(ID, name, addBehaviorManager): any

Parameters

NameTypeDescription
IDnumberID
namestring名称
addBehaviorManagerboolean是否添加行为管理器

Returns

any

Description

添加动画过程

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.addProcess


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.caculateTickCount


deleteAllProcess

deleteAllProcess(): void

Returns

void

Description

删除所有过程

Memberof

ProcessManager

Inherited from

ProcessManager.deleteAllProcess


deleteChildProcessManager

deleteChildProcessManager(pProcessManager, bDeleteData?): void

Parameters

NameTypeDefault value
pProcessManagerProcessManagerundefined
bDeleteDatabooleantrue

Returns

void

Inherited from

ProcessManager.deleteChildProcessManager


findProcessByID

findProcessByID(ID): Process

Parameters

NameType
IDnumber

Returns

Process

Inherited from

ProcessManager.findProcessByID


getAnimationStepManager

getAnimationStepManager(): AnimationStepManager

Returns

AnimationStepManager

Description

获取动画过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.getAnimationStepManager


getChildAnimation

getChildAnimation(): ChildAnimation

Returns

ChildAnimation

Description

获取子动画

Memberof

ChildAnimationProcessManager


getChildProcessManagerByID

getChildProcessManagerByID(ID): ProcessManager

Parameters

NameType
IDnumber

Returns

ProcessManager

Inherited from

ProcessManager.getChildProcessManagerByID


getChildProcessManagerIdxByID

getChildProcessManagerIdxByID(ID): number

Parameters

NameType
IDnumber

Returns

number

Inherited from

ProcessManager.getChildProcessManagerIdxByID


getCurProcessID

getCurProcessID(): number

Returns

number

Inherited from

ProcessManager.getCurProcessID


getCurrentProcess

getCurrentProcess(): Process

Returns

Process

Description

获取当前的过程

Memberof

ProcessManager

Inherited from

ProcessManager.getCurrentProcess


getDesc

getDesc(): string

Returns

string

Description

获取描述

Memberof

ProcessManager

Inherited from

ProcessManager.getDesc


getID

getID(): number

Returns

number

Description

获取id

Memberof

ProcessManager

Inherited from

ProcessManager.getID


getName

getName(): string

Returns

string

Description

获取名称

Memberof

ProcessManager

Inherited from

ProcessManager.getName


getNextProcess

getNextProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取下一过程

Memberof

ProcessManager

Inherited from

ProcessManager.getNextProcess


getParentProcessManager

getParentProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取父过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.getParentProcessManager


getPreProcess

getPreProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取上一过程

Memberof

ProcessManager

Inherited from

ProcessManager.getPreProcess


getPreTickCount

getPreTickCount(): number

Returns

number

Description

获取之前所有步骤的TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.getPreTickCount


getProcessByIdx

getProcessByIdx(idx): Process

Parameters

NameType
idxany

Returns

Process

Inherited from

ProcessManager.getProcessByIdx


getProcessCount

getProcessCount(): number

Returns

number

Description

获取过程数量

Memberof

ProcessManager

Inherited from

ProcessManager.getProcessCount


getProcessIdxByID

getProcessIdxByID(ID): number

Parameters

NameType
IDany

Returns

number

Inherited from

ProcessManager.getProcessIdxByID


getProcessList

getProcessList(): Process[]

Returns

Process[]

Description

获取所有过程

Memberof

ProcessManager

Inherited from

ProcessManager.getProcessList


getReferenceProcessManager

getReferenceProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取引用动画过程管理器

Memberof

ChildAnimationProcessManager


getTickCount

getTickCount(): number

Returns

number

Description

获取过程管理器的tickCount

Memberof

ProcessManager

Inherited from

ProcessManager.getTickCount


getType

getType(): string

Returns

string

Description

获取类型

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.getType


isChildProcessManager

isChildProcessManager(pProcessManager, bSteps?): boolean

Parameters

NameTypeDefault value
pProcessManagerProcessManagerundefined
bStepsbooleantrue

Returns

boolean

Inherited from

ProcessManager.isChildProcessManager


isLoaded

isLoaded(): boolean

Returns

boolean

Description

是否已经加载

Memberof

ChildAnimationProcessManager


load

load(): boolean

Returns

boolean

是否已经加载

Description

加载

Memberof

ChildAnimationProcessManager


registerProcessID

registerProcessID(): number

Returns

number

Inherited from

ProcessManager.registerProcessID


setAnimationStepManager

setAnimationStepManager(pAnimationStepManager): void

Parameters

NameType
pAnimationStepManagerAnimationStepManager

Returns

void

Inherited from

ProcessManager.setAnimationStepManager


setCurProcessByID

setCurProcessByID(ID, bUpdateModel?, bUpdateCam?, bCamAni?): void

Parameters

NameTypeDefault valueDescription
IDnumberundefined过程id
bUpdateModel?booleantrue是否更新模型
bUpdateCam?booleanfalse是否更新相机
bCamAni?booleanfalse是否使用相机更新动画

Returns

void

Description

通过id设置当前过程

Memberof

ProcessManager

Inherited from

ProcessManager.setCurProcessByID


setCurProcessByIdx

setCurProcessByIdx(idx, bUpdateModel?, bUpdateCam?, bCamAni?): void

Parameters

NameTypeDefault valueDescription
idxnumberundefined索引
bUpdateModel?booleantrue是否更新模型
bUpdateCam?booleanfalse是否更新相机
bCamAni?booleanfalse是否使用相机更新动画

Returns

void

Description

通过索引设置当前活动过程

Memberof

ProcessManager

Inherited from

ProcessManager.setCurProcessByIdx


setDesc

setDesc(desc): void

Parameters

NameType
descstring

Returns

void

Description

设置描述

Memberof

ProcessManager

Inherited from

ProcessManager.setDesc


setName

setName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置名称

Memberof

ProcessManager

Inherited from

ProcessManager.setName


setParentProcessManager

setParentProcessManager(pParentProcessManager): void

Parameters

NameType
pParentProcessManagerProcessManager

Returns

void

Description

设置父过程管理器

Memberof

ProcessManager

Inherited from

ProcessManager.setParentProcessManager


setPreTickCount

setPreTickCount(count): void

Parameters

NameType
countany

Returns

void

Description

设置之前所有步骤的TickCount

Memberof

ProcessManager

Inherited from

ProcessManager.setPreTickCount


setReferenceProcessManager

setReferenceProcessManager(pReferenceProcessManager): void

Parameters

NameType
pReferenceProcessManagerProcessManager

Returns

void

Description

设置引用动画过程管理器

Memberof

ChildAnimationProcessManager


updateViewWithProcess

updateViewWithProcess(nProcessIdx): void

Parameters

NameTypeDescription
nProcessIdxany索引

Returns

void

Description

根据过程索引更新视口

Memberof

ProcessManager

Inherited from

ProcessManager.updateViewWithProcess


processXMLData

processXMLData(buffer, pAnimationStepManager, parentProcessManager?): ProcessManager

Parameters

NameTypeDescription
bufferanyXML格式数据
pAnimationStepManagerAnimationStepManager动画步骤管理器
parentProcessManager?ProcessManager父级动画过程管理器

Returns

ProcessManager

Description

解析数据

Static

Memberof

ChildAnimationProcessManager

Overrides

ProcessManager.processXMLData