跳到主要内容

Mesh

Ploy3D / Mesh

Class: Mesh

网格实例。

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new Mesh(id)

构造函数。

Parameters

NameTypeDescription
idnumber资源实例ID。

Overrides

Resource.constructor

Accessors

center

get center(): ArrayLike<number>

包围盒中心。

Returns

ArrayLike<number>

set center(value): void

Parameters

NameType
valueArrayLike<number>

Returns

void


classid

get classid(): ClassID

实例类型ID。

Returns

ClassID

Inherited from

Resource.classid


customID

get customID(): number

用户定义ID。

Returns

number

set customID(value): void

Parameters

NameType
valuenumber

Returns

void


extents

get extents(): ArrayLike<number>

包围盒范围。

Returns

ArrayLike<number>

set extents(value): void

Parameters

NameType
valueArrayLike<number>

Returns

void


guid

get guid(): string

资源全球唯一ID。

Returns

string

Inherited from

Resource.guid


ibCount

get ibCount(): number

索引缓存数量(子网格数量)。

Returns

number


ibFormat

get ibFormat(): number

索引缓存格式:2 | 4。

Returns

number

set ibFormat(value): void

Parameters

NameType
valuenumber

Returns

void


instanceID

get instanceID(): number

实例ID。

Returns

number

Inherited from

Resource.instanceID


internalPtr

get internalPtr(): io_ptr

实例内部指针。

Returns

io_ptr

Inherited from

Resource.internalPtr


label

get label(): string

实例用户可理解的外部标签。

Returns

string

Inherited from

Resource.label

set label(label): void

Parameters

NameType
labelstring

Returns

void

Inherited from

Resource.label


morphTargetCount

get morphTargetCount(): number

网格形变目标总数(动画实现限制,网格实际仅包含一个形变子网格)。

Returns

number

set morphTargetCount(value): void

Parameters

NameType
valuenumber

Returns

void


package

get package(): Package

资源所属资源包。

Returns

Package

Inherited from

Resource.package


ptrMorph

get ptrMorph(): io_ptr

各子网格形变描述数组,紧接索引缓存数组(动画实现限制,网格实际仅包含一个形变子网格)。

Returns

io_ptr


state

get state(): ResState

实例状态。

Returns

ResState

Inherited from

Resource.state


triangles

get triangles(): Mesh_index_buffer[]

索引缓存数组。

Returns

Mesh_index_buffer[]


vbCount

get vbCount(): number

顶点缓存数量。

Returns

number


vbLayout

get vbLayout(): number

顶点缓存数组布局(组合标记)。

Returns

number

set vbLayout(value): void

Parameters

NameType
valuenumber

Returns

void


vertices

get vertices(): Mesh_vertex_buffer[]

顶点缓存数组。

Returns

Mesh_vertex_buffer[]

Methods

Clear

Clear(): void

清除资源内部状态。

Returns

void

Inherited from

Resource.Clear


Init

Init(_package, _asset): Promise<Mesh>

异步初始化资源实例

Parameters

NameTypeDescription
_packagePackage资源包实例。
_assetAsset资源数据。

Returns

Promise<Mesh>

返回异步对象。

Inherited from

Resource.Init