跳到主要内容

Shader_kernel

Ploy3D • Docs


Ploy3D / Shader_kernel

Class: Shader_kernel

着色器资源实例管理器(没有内核实现)。

Extends​

Constructors​

new Shader_kernel()​

new Shader_kernel(_global): Shader_kernel

构造函数。

Parameters​

• _global: Ploy3D

引擎实例。

Returns​

Shader_kernel

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​

Base_kernel.Get


GetInstanceByID()​

GetInstanceByID(id): ShaderRes

根据资源实例ID获取资源实例。

Parameters​

• id: number

资源实例ID。

Returns​

ShaderRes

返回资源实例。

Inherited from​

Base_kernel.GetInstanceByID


GetInstanceByPtr()​

GetInstanceByPtr(ptr): ShaderRes

资源内核实例指针获取资源实例。

Parameters​

• ptr: never

资源内核实例指针。

Returns​

ShaderRes

返回资源实例。

Inherited from​

Base_kernel.GetInstanceByPtr


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

Inherited from​

Base_kernel.Set