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

M3D / M3D / Animation / ProcessManager

Class: ProcessManager

M3D.Animation.ProcessManager

Memberof

M3D.Animation

Description

动画过程管理类

Author

YF

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ProcessManager(ID?, name?): ProcessManager

Parameters

NameTypeDefault valueDescription
ID?number0ID
name?stringnull名称

Returns

ProcessManager

Memberof

ProcessManager

Properties

ID

ID: number


childProcessManagerList

childProcessManagerList: ProcessManager[] = []


curProcessID

curProcessID: number


desc

desc: string


name

name: string


pAnimationStepManager

pAnimationStepManager: AnimationStepManager


parentProcessManager

parentProcessManager: ProcessManager


preTickCount

preTickCount: number


processList

processList: Process[] = []


tickCount

tickCount: number

Methods

addChildProcessManager

addChildProcessManager(pProcessManager): void

Parameters

NameType
pProcessManagerProcessManager

Returns

void

Description

添加子动画过程管理器

Memberof

ProcessManager


addProcess

addProcess(pProcess): any

Parameters

NameTypeDescription
pProcessProcess过程对象

Returns

any

Description

添加过程

Memberof

ProcessManager

addProcess(pProcess, pPreProcess): any

Parameters

NameTypeDescription
pProcessProcess过程
pPreProcessProcess上一个过程

Returns

any

Description

添加过程

Memberof

ProcessManager

addProcess(ID, name, bAddBehaviorManager): any

Parameters

NameTypeDescription
IDnumber过程id
namestring过程名称
bAddBehaviorManagerboolean是否添加行为管理器

Returns

any

Description

添加过程

Memberof

ProcessManager


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算TickCount

Memberof

ProcessManager


deleteAllProcess

deleteAllProcess(): void

Returns

void

Description

删除所有过程

Memberof

ProcessManager


deleteChildProcessManager

deleteChildProcessManager(pProcessManager, bDeleteData?): void

Parameters

NameTypeDefault value
pProcessManagerProcessManagerundefined
bDeleteDatabooleantrue

Returns

void


findProcessByID

findProcessByID(ID): Process

Parameters

NameType
IDnumber

Returns

Process


getAnimationStepManager

getAnimationStepManager(): AnimationStepManager

Returns

AnimationStepManager

Description

获取动画过程管理器

Memberof

ProcessManager


getChildProcessManagerByID

getChildProcessManagerByID(ID): ProcessManager

Parameters

NameType
IDnumber

Returns

ProcessManager


getChildProcessManagerIdxByID

getChildProcessManagerIdxByID(ID): number

Parameters

NameType
IDnumber

Returns

number


getCurProcessID

getCurProcessID(): number

Returns

number


getCurrentProcess

getCurrentProcess(): Process

Returns

Process

Description

获取当前的过程

Memberof

ProcessManager


getDesc

getDesc(): string

Returns

string

Description

获取描述

Memberof

ProcessManager


getID

getID(): number

Returns

number

Description

获取id

Memberof

ProcessManager


getName

getName(): string

Returns

string

Description

获取名称

Memberof

ProcessManager


getNextProcess

getNextProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取下一过程

Memberof

ProcessManager


getParentProcessManager

getParentProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取父过程管理器

Memberof

ProcessManager


getPreProcess

getPreProcess(pProcess): any

Parameters

NameType
pProcessProcess

Returns

any

Description

获取上一过程

Memberof

ProcessManager


getPreTickCount

getPreTickCount(): number

Returns

number

Description

获取之前所有步骤的TickCount

Memberof

ProcessManager


getProcessByIdx

getProcessByIdx(idx): Process

Parameters

NameType
idxany

Returns

Process


getProcessCount

getProcessCount(): number

Returns

number

Description

获取过程数量

Memberof

ProcessManager


getProcessIdxByID

getProcessIdxByID(ID): number

Parameters

NameType
IDany

Returns

number


getProcessList

getProcessList(): Process[]

Returns

Process[]

Description

获取所有过程

Memberof

ProcessManager


getTickCount

getTickCount(): number

Returns

number

Description

获取过程管理器的tickCount

Memberof

ProcessManager


getType

getType(): string

Returns

string

Description

获取类型

Memberof

ProcessManager


isChildProcessManager

isChildProcessManager(pProcessManager, bSteps?): boolean

Parameters

NameTypeDefault value
pProcessManagerProcessManagerundefined
bStepsbooleantrue

Returns

boolean


registerProcessID

registerProcessID(): number

Returns

number


setAnimationStepManager

setAnimationStepManager(pAnimationStepManager): void

Parameters

NameType
pAnimationStepManagerAnimationStepManager

Returns

void


setCurProcessByID

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

Parameters

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

Returns

void

Description

通过id设置当前过程

Memberof

ProcessManager


setCurProcessByIdx

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

Parameters

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

Returns

void

Description

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

Memberof

ProcessManager


setDesc

setDesc(desc): void

Parameters

NameType
descstring

Returns

void

Description

设置描述

Memberof

ProcessManager


setName

setName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置名称

Memberof

ProcessManager


setParentProcessManager

setParentProcessManager(pParentProcessManager): void

Parameters

NameType
pParentProcessManagerProcessManager

Returns

void

Description

设置父过程管理器

Memberof

ProcessManager


setPreTickCount

setPreTickCount(count): void

Parameters

NameType
countany

Returns

void

Description

设置之前所有步骤的TickCount

Memberof

ProcessManager


updateViewWithProcess

updateViewWithProcess(nProcessIdx): void

Parameters

NameTypeDescription
nProcessIdxany索引

Returns

void

Description

根据过程索引更新视口

Memberof

ProcessManager


processXMLData

processXMLData(buffer, pAnimationStepManager, parentProcessManager?): ProcessManager

Parameters

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

Returns

ProcessManager

Description

解析数据

Static

Memberof

ProcessManager