Shader_kernel
Ploy3D • Docs
Ploy3D / Shader_kernel
Class: Shader_kernel
着色器资源实例管理器(没有内核实现)。
Extends
Base_kernel
<ShaderRes
,any
>
Constructors
new Shader_kernel()
new Shader_kernel(
_global
):Shader_kernel
构造 函数。
Parameters
• _global: Ploy3D
引擎实例。
Returns
Overrides
Miaoverse.Base_kernel<ShaderRes, any>.constructor
Methods
Get()
Get<
N
>(ptr
,key
):N
获取资源内核实例属性值。
Type Parameters
• N
Parameters
• ptr: never
资源内核实例指针。
• key: string
| number
| symbol
资源内 核实现的数据结构成员名称。
Returns
N
返回对应属性值。
Inherited from
GetInstanceByID()
GetInstanceByID(
id
):ShaderRes
根据资源实例ID获取资源实例。
Parameters
• id: number
资源实例ID。
Returns
返回资源实例。
Inherited from
GetInstanceByPtr()
GetInstanceByPtr(
ptr
):ShaderRes
资源内核实例指针获取资源实例。
Parameters
• ptr: never
资源内核实例指针。
Returns
返回资源实例。
Inherited from
Load()
Load(
uri
,pkg
?):Promise
<ShaderRes
>
装载着色器资源。
Parameters
• uri: string
着色器资源URI。
• pkg?: PackageReg
当前资源包注册信息。
Returns
Promise
<ShaderRes
>
异步返回着色器资源实例。
Set()
Set(
ptr
,key
,value
):void
设置资源内核实例属性值。
Parameters
• ptr: never
资源内核实例指针。
• key: string
| number
| symbol
资源内核实现的数据结构成员名称。
• value: any
属性值。
Returns
void