Base_kernel
Ploy3D • Docs
Ploy3D / Base_kernel
Class: Base_kernel<T, K>
资源内核实现基类。
Extended by
Shader_kernel
Texture_kernel
Material_kernel
Mesh_kernel
MeshRenderer_kernel
Camera_kernel
Light_kernel
Volume_kernel
Animator_kernel
Dioramas_kernel
Object_kernel
Scene_kernel
Type Parameters
• T
• K extends typeof Binary_member_index
Methods
Get()
Get<
N
>(ptr
,key
):N
获取资源内核实例属性值。
Type Parameters
• N
Parameters
• ptr: never
资源内核实例指针。
• key: keyof K
资源内核实现的数据结构成员名称。
Returns
N
返回对应属性值。
GetInstanceByID()
GetInstanceByID(
id
):T
根据资源实例ID获取资源实例。
Parameters
• id: number
资源实例ID。
Returns
T
返回资源实例。
GetInstanceByPtr()
GetInstanceByPtr(
ptr
):T
资源内核实例指针获取资源实例。
Parameters
• ptr: never
资源内核实例指针。
Returns
T
返回资源实例。
Set()
Set(
ptr
,key
,value
):void
设置资源内核实例属性值。
Parameters
• ptr: never
资源内核实例指针。
• key: keyof K
资源内核实现的数据结构成员名称。
• value: any
属性值。
Returns
void