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

M3D / M3D / Animation / TargetObject

Class: TargetObject

M3D.Animation.TargetObject

Memberof

M3D.Animation

Description

动画目标对象类

Author

YF

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TargetObject(behaviorManager, name, path, pivot?): TargetObject

Parameters

NameTypeDefault valueDescription
behaviorManagerBehaviorManagerundefined动画行为管理器
namestringundefined名称
pathstringundefined路径
pivot?Vector3null

Returns

TargetObject

Memberof

TargetObject

Properties

bCollision

bCollision: boolean


bHasMoved

bHasMoved: boolean


bSerializeFromKey

bSerializeFromKey: boolean


cameraType

cameraType: CameraType


eTargetType

eTargetType: AnimationType


key

key: number


name

name: string


pBehaviorManager

pBehaviorManager: BehaviorManager


path

path: string


pivot

pivot: Vector3


prePivot

prePivot: Vector3



preQuat

preQuat: Quaternion


quat

quat: Quaternion


resolvedPath

resolvedPath: string


type

type: string

Methods

flagForCollision

flagForCollision(): void

Returns

void


getCameraType

getCameraType(): CameraType

Returns

CameraType


getInsPathAndPMIIdByResolvedPath

getInsPathAndPMIIdByResolvedPath(plcIdPath): string

Parameters

NameType
plcIdPathstring

Returns

string


getPath

getPath(): string

Returns

string


getPivot

getPivot(): Vector3

Returns

Vector3


getPrePivot

getPrePivot(): Vector3

Returns

Vector3


getPreQuat

getPreQuat(): Quaternion

Returns

Quaternion


getQuat

getQuat(): Quaternion

Returns

Quaternion


getResolvedPath

getResolvedPath(): string

Returns

string


getTargetKey

getTargetKey(): number

Returns

number


getType

getType(): string

Returns

string

Description

获取类型

Memberof

TargetObject


isEqual

isEqual(target): boolean

Parameters

NameType
targetstring

Returns

boolean


setPath

setPath(pPath): void

Parameters

NameType
pPathany

Returns

void


setPivot

setPivot(x, y, z): any

Parameters

NameType
xany
yany
zany

Returns

any

setPivot(pv): any

Parameters

NameType
pvVector3

Returns

any


setPrePivot

setPrePivot(pv): void

Parameters

NameType
pvVector3

Returns

void


setPreQuat

setPreQuat(x, y, z, w): void

Parameters

NameType
xany
yany
zany
wany

Returns

void


setQuat

setQuat(x, y, z, w): void

Parameters

NameType
xany
yany
zany
wany

Returns

void


processXMLData

processXMLData(buffer, behaviorManager): void

Parameters

NameTypeDescription
bufferanyXML结构数据
behaviorManagerBehaviorManager父级节点对象

Returns

void

Description

解析数据

Static

Memberof

TargetObject


resolveTarget

resolveTarget(strIn, resultArray): void

Parameters

NameType
strInstring
resultArray(string | CameraType)[]

Returns

void