Mesh
Ploy3D / Mesh
Class: Mesh
网格实例。
Hierarchy
Table of contents
Constructors
Accessors
- center
- classid
- customID
- extents
- guid
- ibCount
- ibFormat
- instanceID
- internalPtr
- label
- morphTargetCount
- package
- ptrMorph
- state
- triangles
- vbCount
- vbLayout
- vertices
Methods
Constructors
constructor
• new Mesh(id
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
id | number | 资源实例ID。 |
Overrides
Accessors
center
• get
center(): ArrayLike
<number
>
包围盒中心。
Returns
ArrayLike
<number
>
• set
center(value
): void
Parameters
Name | Type |
---|---|
value | ArrayLike <number > |
Returns
void
classid
• get
classid(): ClassID
实例类型ID。
Returns
Inherited from
Resource.classid
customID
• get
customID(): number
用户定义ID。
Returns
number
• set
customID(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
extents
• get
extents(): ArrayLike
<number
>
包围盒范围。
Returns
ArrayLike
<number
>
• set
extents(value
): void
Parameters
Name | Type |
---|---|
value | ArrayLike <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
Name | Type |
---|---|
value | number |
Returns
void
instanceID
• get
instanceID(): number
实例ID。
Returns
number
Inherited from
Resource.instanceID
internalPtr
• get
internalPtr(): io_ptr
实例内部指针。
Returns
Inherited from
Resource.internalPtr
label
• get
label(): string
实例用户可理解的外部标签。
Returns
string
Inherited from
Resource.label
• set
label(label
): void
Parameters
Name | Type |
---|---|
label | string |
Returns
void
Inherited from
Resource.label
morphTargetCount
• get
morphTargetCount(): number
网格形变目标总数(动画实现限制,网格实际仅包含一个形变子网格)。
Returns
number
• set
morphTargetCount(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
package
• get
package(): Package
资源所属资源包。
Returns
Inherited from
Resource.package
ptrMorph
• get
ptrMorph(): io_ptr
各子网格形变描述数组,紧接索引缓存数组(动画实现限制,网格实际仅包含一个形变子网格)。
Returns
state
• get
state(): ResState
实例状态。
Returns
Inherited from
Resource.state
triangles
• get
triangles(): Mesh_index_buffer
[]
索引缓存数组。
Returns
vbCount
• get
vbCount(): number
顶点缓存数量。
Returns
number
vbLayout
• get
vbLayout(): number
顶点缓存数组布局(组合标记)。
Returns
number
• set
vbLayout(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
vertices
• get
vertices(): Mesh_vertex_buffer
[]
顶点缓存数组。
Returns
Methods
Clear
▸ Clear(): void
清除资源内部状态。
Returns
void
Inherited from
Init
▸ Init(_package
, _asset
): Promise
<Mesh
>
异步初始化资源实例
Parameters
Name | Type | Description |
---|---|---|
_package | Package | 资源包实例。 |
_asset | Asset | 资源数据。 |
Returns
Promise
<Mesh
>
返回异步对象。