Skip to content

@orillusion/core


Class: QuadShader ​

Defined in: src/loader/parser/prefab/mats/shader/QuadShader.ts:14

Extends ​

Constructors ​

Constructor ​

new QuadShader(ctx, vs?, fs?): QuadShader

Defined in: src/loader/parser/prefab/mats/shader/QuadShader.ts:16

Parameters ​

ctx ​

Context3D

vs? ​

string = 'QuadGlsl_vs'

fs? ​

string = 'QuadGlsl_fs'

Returns ​

QuadShader

Overrides ​

Shader.constructor

Properties ​

computes ​

computes: RenderShaderCompute[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:19

Inherited from ​

Shader.computes


passShader ​

passShader: Map<PassType, RenderShaderPass[]>

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:21

Inherited from ​

Shader.passShader

Methods ​

addRenderPass() ​

addRenderPass(renderShader, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:28

Parameters ​

renderShader ​

RenderShaderPass

index? ​

number = -1

Returns ​

void

Inherited from ​

Shader.addRenderPass


removeShader() ​

removeShader(renderShader, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:38

Parameters ​

renderShader ​

RenderShaderPass

index? ​

number = -1

Returns ​

void

Inherited from ​

Shader.removeShader


removeShaderByIndex() ​

removeShaderByIndex(passType, index?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:52

Parameters ​

passType ​

PassType

index? ​

number = -1

Returns ​

void

Inherited from ​

Shader.removeShaderByIndex


getSubShaders() ​

getSubShaders(passType): RenderShaderPass[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:63

Parameters ​

passType ​

PassType

Returns ​

RenderShaderPass[]

Inherited from ​

Shader.getSubShaders


hasSubShaders() ​

hasSubShaders(passType): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:67

Parameters ​

passType ​

PassType

Returns ​

boolean

Inherited from ​

Shader.hasSubShaders


getDefaultShaders() ​

getDefaultShaders(): RenderShaderPass[]

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:72

Returns ​

RenderShaderPass[]

Inherited from ​

Shader.getDefaultShaders


getDefaultColorShader() ​

getDefaultColorShader(): RenderShaderPass

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:76

Returns ​

RenderShaderPass

Inherited from ​

Shader.getDefaultColorShader


setDefine() ​

setDefine(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:80

Parameters ​

arg0 ​

string

arg1 ​

boolean

Returns ​

void

Inherited from ​

Shader.setDefine


getDefine() ​

getDefine(arg0): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:88

Parameters ​

arg0 ​

string

Returns ​

boolean

Inherited from ​

Shader.getDefine


hasDefine() ​

hasDefine(arg0): boolean

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:98

Parameters ​

arg0 ​

string

Returns ​

boolean

Inherited from ​

Shader.hasDefine


deleteDefine() ​

deleteDefine(arg0): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:109

Parameters ​

arg0 ​

string

Returns ​

void

Inherited from ​

Shader.deleteDefine


setUniform() ​

setUniform(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:117

Parameters ​

arg0 ​

string

arg1 ​

any

Returns ​

void

Inherited from ​

Shader.setUniform


setUniformFloat() ​

setUniformFloat(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:125

Parameters ​

arg0 ​

string

arg1 ​

number

Returns ​

void

Inherited from ​

Shader.setUniformFloat


setUniformInt32() ​

setUniformInt32(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:133

Parameters ​

arg0 ​

string

arg1 ​

number

Returns ​

void

Inherited from ​

Shader.setUniformInt32


setUniformVector2() ​

setUniformVector2(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:141

Parameters ​

arg0 ​

string

arg1 ​

Vector2

Returns ​

void

Inherited from ​

Shader.setUniformVector2


setUniformVector3() ​

setUniformVector3(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:149

Parameters ​

arg0 ​

string

arg1 ​

Vector3

Returns ​

void

Inherited from ​

Shader.setUniformVector3


setUniformVector4() ​

setUniformVector4(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:157

Parameters ​

arg0 ​

string

arg1 ​

Vector4

Returns ​

void

Inherited from ​

Shader.setUniformVector4


setUniformColor() ​

setUniformColor(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:165

Parameters ​

arg0 ​

string

arg1 ​

Color

Returns ​

void

Inherited from ​

Shader.setUniformColor


getUniform() ​

getUniform(arg0): any

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:173

Parameters ​

arg0 ​

string

Returns ​

any

Inherited from ​

Shader.getUniform


getUniformFloat() ​

getUniformFloat(arg0): number

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:177

Parameters ​

arg0 ​

string

Returns ​

number

Inherited from ​

Shader.getUniformFloat


getUniformVector2() ​

getUniformVector2(arg0): Vector2

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:181

Parameters ​

arg0 ​

string

Returns ​

Vector2

Inherited from ​

Shader.getUniformVector2


getUniformVector3() ​

getUniformVector3(arg0): Vector3

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:185

Parameters ​

arg0 ​

string

Returns ​

Vector3

Inherited from ​

Shader.getUniformVector3


getUniformVector4() ​

getUniformVector4(arg0): Vector4

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:189

Parameters ​

arg0 ​

string

Returns ​

Vector4

Inherited from ​

Shader.getUniformVector4


getUniformColor() ​

getUniformColor(arg0): Color

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:193

Parameters ​

arg0 ​

string

Returns ​

Color

Inherited from ​

Shader.getUniformColor


setTexture() ​

setTexture(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:197

Parameters ​

arg0 ​

string

arg1 ​

Texture

Returns ​

void

Inherited from ​

Shader.setTexture


getTexture() ​

getTexture(arg0): Texture

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:206

Parameters ​

arg0 ​

string

Returns ​

Texture

Inherited from ​

Shader.getTexture


setUniformBuffer() ​

setUniformBuffer(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:210

Parameters ​

arg0 ​

string

arg1 ​

UniformGPUBuffer

Returns ​

void

Inherited from ​

Shader.setUniformBuffer


getUniformBuffer() ​

getUniformBuffer(arg0): GPUBufferBase

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:218

Parameters ​

arg0 ​

string

Returns ​

GPUBufferBase

Inherited from ​

Shader.getUniformBuffer


setStorageBuffer() ​

setStorageBuffer(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:222

Parameters ​

arg0 ​

string

arg1 ​

StorageGPUBuffer

Returns ​

void

Inherited from ​

Shader.setStorageBuffer


getStorageBuffer() ​

getStorageBuffer(arg0): StorageGPUBuffer

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:230

Parameters ​

arg0 ​

string

Returns ​

StorageGPUBuffer

Inherited from ​

Shader.getStorageBuffer


setStructStorageBuffer() ​

setStructStorageBuffer<T>(arg0, arg1): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:234

Type Parameters ​

T ​

T extends Struct

Parameters ​

arg0 ​

string

arg1 ​

StructStorageGPUBuffer<T>

Returns ​

void

Inherited from ​

Shader.setStructStorageBuffer


getStructStorageBuffer() ​

getStructStorageBuffer(arg0): GPUBufferBase

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:242

Parameters ​

arg0 ​

string

Returns ​

GPUBufferBase

Inherited from ​

Shader.getStructStorageBuffer


noticeValueChange() ​

noticeValueChange(): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:246

Returns ​

void

Inherited from ​

Shader.noticeValueChange


destroy() ​

destroy(force?): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:254

Parameters ​

force? ​

boolean

Returns ​

void

Inherited from ​

Shader.destroy


clone() ​

clone(): Shader

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:271

Returns ​

Shader

Inherited from ​

Shader.clone


applyUniform() ​

applyUniform(): void

Defined in: src/gfx/graphics/webGpu/shader/Shader.ts:289

Returns ​

void

Inherited from ​

Shader.applyUniform