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