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

M3D / M3D / Animation / Process

Class: Process

M3D.Animation.Process

Memberof

M3D.Animation

Description

动画过程类

Author

YF

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Process(ID, behaviorManagerID, name): Process

Parameters

NameTypeDescription
IDnumberID
behaviorManagerIDnumber关联的行为管理器id
namestring名称

Returns

Process

Memberof

Process

Properties

ID

ID: number

Description

过程id

Memberof

Process


behaviorManagerID

behaviorManagerID: number

Description

关联的行为管理器id

Memberof

Process


desc

desc: string

Description

动画过程描述

Memberof

Process


name

name: string

Description

过程名称

Memberof

Process


preTickCount

preTickCount: number

Description

之前所有步骤的TickCount

Memberof

Process


processManager

processManager: ProcessManager

Description

关联的过程管理器对象

Memberof

Process


targetObjectList

targetObjectList: ProcessTargetObject[]

Description

目标对象数组

Memberof

Process


tickCount

tickCount: number

Description

帧数量

Memberof

Process

Methods

addTargetObject

addTargetObject(tinfo): void

Parameters

NameType
tinfoProcessTargetObject

Returns

void

Description

添加目标对象

Memberof

Process


caculateTickCount

caculateTickCount(): void

Returns

void

Description

计算帧数量

Memberof

Process


createTargetObjectByPath

createTargetObjectByPath(name, path): any

Parameters

NameTypeDescription
namestring名称
pathstring路径

Returns

any

Description

创建目标对象

Memberof

Process


deleteAllTargetObject

deleteAllTargetObject(): void

Returns

void

Description

删除所有目标对象

Memberof

Process


findTargetObjectByID

findTargetObjectByID(ID): ProcessTargetObject

Parameters

NameTypeDescription
IDnumber目标对象的id

Returns

ProcessTargetObject

Description

查找目标对象

Memberof

Process


findTargetObjectByPath

findTargetObjectByPath(path): ProcessTargetObject

Parameters

NameTypeDescription
pathstring路径

Returns

ProcessTargetObject

Description

通过路径查找目标对象

Memberof

Process


getBehaviorManager

getBehaviorManager(): BehaviorManager

Returns

BehaviorManager

Description

获取关联的行为管理器

Memberof

Process


getBehaviorManagerID

getBehaviorManagerID(): number

Returns

number

Description

获取关联的行为管理器id

Memberof

Process


getCamera

getCamera(pos, rotation, scale): boolean

Parameters

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

Returns

boolean

是否获取成功

Description

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

Memberof

Process


getCameraTargetObject

getCameraTargetObject(bCreate): any

Parameters

NameTypeDescription
bCreateboolean是否创建

Returns

any

Description

获取相机目标对象

Memberof

Process


getDesc

getDesc(): string

Returns

string

Description

获取描述

Memberof

Process


getID

getID(): number

Returns

number

Description

获取id

Memberof

Process


getName

getName(): string

Returns

string

Description

获取名称

Memberof

Process


getPreTickCount

getPreTickCount(): number

Returns

number

Description

获取之前所有步骤的TickCount

Memberof

Process


getProcessManager

getProcessManager(): ProcessManager

Returns

ProcessManager

Description

获取过程管理器

Memberof

Process


getSimulationAnimationManager

getSimulationAnimationManager(): SimulationAnimationManager

Returns

SimulationAnimationManager

Description

获取模拟动画管理器

Memberof

Process


getTickCount

getTickCount(): number

Returns

number

Description

获取帧数量

Memberof

Process


getType

getType(): string

Returns

string

Description

获取类型

Memberof

Process


isRecCam

isRecCam(): any

Returns

any

Memberof

Process


isRecIns

isRecIns(): any

Returns

any

Memberof

Process


isRecOnlySelIns

isRecOnlySelIns(): any

Returns

any

Memberof

Process


setBehaviorManagerID

setBehaviorManagerID(ID): void

Parameters

NameType
IDany

Returns

void

Description

设置关联的行为管理器id

Memberof

Process


setCamera

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

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

Parameters

NameType
posVector3
rotationQuaternion
scaleVector3
iProjectionTypeCameraProjectionType

Returns

void


setDesc

setDesc(desc): void

Parameters

NameType
descstring

Returns

void

Description

设置描述

Memberof

Process


setID

setID(nID): void

Parameters

NameType
nIDnumber

Returns

void

Description

设置id

Memberof

Process


setIsRecCam

setIsRecCam(bRecCam): void

Parameters

NameType
bRecCamany

Returns

void

Memberof

Process


setIsRecIns

setIsRecIns(bRecIns): void

Parameters

NameType
bRecInsany

Returns

void

Memberof

Process


setIsRecOnlySelIns

setIsRecOnlySelIns(bRecOnlySelIns): void

Parameters

NameType
bRecOnlySelInsany

Returns

void

Memberof

Process


setName

setName(name): void

Parameters

NameType
nameany

Returns

void

Description

设置名称

Memberof

Process


setPreTickCount

setPreTickCount(count): void

Parameters

NameType
countany

Returns

void

Description

设置之前所有步骤的TickCount

Memberof

Process


setProcessManager

setProcessManager(pProcessManager): void

Parameters

NameType
pProcessManagerProcessManager

Returns

void

Description

设置过程管理器

Memberof

Process


targetObject2StructInfo

targetObject2StructInfo(pProcessTargetObject, pTargetObjectInfo): void

Parameters

NameType
pProcessTargetObjectProcessTargetObject
pTargetObjectInfoTargetObjectInfo

Returns

void

Memberof

Process


updateView

updateView(bUpdateModel?, bUpdateCam?, bCamAni?): void

Parameters

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

Returns

void

Description

更新视口

Memberof

Process


processXMLData

processXMLData(buffer, pProcessManager): Process

Parameters

NameTypeDescription
bufferanyXML结构数据
pProcessManagerProcessManager父级过程管理器

Returns

Process

Description

解析数据

Static

Memberof

Process