Mesh_kernel
Ploy3D • Docs
Ploy3D / Mesh_kernel
Class: Mesh_kernel
网格资源内核实现。
Extends
Base_kernel
<Mesh
, typeofMesh_member_index
>
Constructors
new Mesh_kernel()
new Mesh_kernel(
_global
):Mesh_kernel
构造函数。
Parameters
• _global: Ploy3D
引擎实例。
Returns
Overrides
Miaoverse.Base_kernel<Mesh, typeof Mesh_member_index>.constructor
Methods
Create()
Create(
asset
,pkg
?):Promise
<Mesh
>
运行时创建网格资源实例。
Parameters
• asset: Asset_mesh
网格资源描述符。
• pkg?: PackageReg
当前资源包注册信息。
Returns
Promise
<Mesh
>
返回网格资源实例。
Get()
Get<
N
>(ptr
,key
):N
获取资源内核实例属性值。
Type Parameters
• N
Parameters
• ptr: never
资源内核实例指针。
• key: "id"
| "center"
| "unloaded"
| "next"
| "magic"
| "version"
| "byteSize"
| "refCount"
| "uuid"
| "writeTS"
| "readTS"
| "last"
| "reserved"
| "geometryPTR"
| "geometryUUID"
| "uvPTR"
| "uvUUID"
| "skinPTR"
| "skinUUID"
| "morphPTR"
| "morphUUID"
| "vertexBufferLayout"
| "vertexBufferCount"
| "indexBufferFormat"
| "submeshCount"
| "vertexCount"
| "indexCount"
| "extents"
| "skinMethod"
| "vertexBuffer"
| "indexBuffer"
| "meshData"
资源内核实现的数据结构成员名称。
Returns
N
返回对应属性值。
Inherited from
GetInstanceByID()
GetInstanceByID(
id
):Mesh
根据资源实例ID获取资源实例。
Parameters
• id: number
资源实例ID。
Returns
返回资源实例。
Inherited from
GetInstanceByPtr()
GetInstanceByPtr(
ptr
):Mesh
资源内核实例指针获取资源实例。
Parameters
• ptr: never
资源内核实例指针。
Returns
返回资源实例。
Inherited from
Instance()
Instance(
data_ptr
,data_size
,uuid
?):Mesh