Class: MaterialPass 
Constructors 
Properties 
Accessors 
Methods 
Constructors 
constructor 
• new MaterialPass()
Properties 
renderPasses 
• renderPasses: Map<RendererType, MaterialPass[]>
Defined in 
src/materials/MaterialPass.ts:8
enable 
• enable: boolean = true
whether the pass is enable
Defined in 
src/materials/MaterialPass.ts:13
renderShader 
• renderShader: RenderShader
Defined in 
src/materials/MaterialPass.ts:15
Accessors 
sort 
• get sort(): number
Returns 
number
Defined in 
src/materials/MaterialPass.ts:23
• set sort(value): void
Parameters 
| Name | Type | 
|---|---|
| value | number | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:27
shaderID 
• get shaderID(): string
Returns 
string
Defined in 
src/materials/MaterialPass.ts:31
• set shaderID(value): void
Parameters 
| Name | Type | 
|---|---|
| value | string | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:35
blendMode 
• get blendMode(): BlendMode
Get blend mode, see BlendMode
Returns 
Defined in 
src/materials/MaterialPass.ts:53
• set blendMode(value): void
Set blend mode, see BlendMode
Parameters 
| Name | Type | 
|---|---|
| value | BlendMode | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:60
transparent 
• get transparent(): boolean
Get whether use transparent mode to render
Returns 
boolean
Defined in 
src/materials/MaterialPass.ts:67
• set transparent(value): void
Set whether use transparent mode to render
Parameters 
| Name | Type | 
|---|---|
| value | boolean | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:74
frontFace 
• get frontFace(): GPUFrontFace
Return GPUFrontFace
Returns 
GPUFrontFace
Defined in 
src/materials/MaterialPass.ts:81
• set frontFace(value): void
Set GPUFrontFace
Parameters 
| Name | Type | 
|---|---|
| value | GPUFrontFace | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:88
doubleSide 
• get doubleSide(): boolean
Get whether use double side to render object
Returns 
boolean
Defined in 
src/materials/MaterialPass.ts:95
• set doubleSide(value): void
Set whether use double side to render object
Parameters 
| Name | Type | 
|---|---|
| value | boolean | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:102
cullMode 
• get cullMode(): GPUCullMode
get cull mode, see GPUCullMode
Returns 
GPUCullMode
Defined in 
src/materials/MaterialPass.ts:114
• set cullMode(value): void
set cull mode, see GPUCullMode
Parameters 
| Name | Type | 
|---|---|
| value | GPUCullMode | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:121
depthBias 
• get depthBias(): number
Returns 
number
Defined in 
src/materials/MaterialPass.ts:125
• set depthBias(value): void
Parameters 
| Name | Type | 
|---|---|
| value | number | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:129
depthCompare 
• get depthCompare(): GPUCompareFunction
get depth compare mode, see GPUCompareFunction
Returns 
GPUCompareFunction
Defined in 
src/materials/MaterialPass.ts:136
• set depthCompare(value): void
set depth compare mode, see GPUCompareFunction
Parameters 
| Name | Type | 
|---|---|
| value | GPUCompareFunction | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:143
Methods 
setShader 
▸ setShader(vs, fs): RenderShader
Parameters 
| Name | Type | 
|---|---|
| vs | string | 
| fs | string | 
Returns 
Defined in 
src/materials/MaterialPass.ts:39
getShader 
▸ getShader(): RenderShader
Returns 
Defined in 
src/materials/MaterialPass.ts:46
destroy 
▸ destroy(force?): void
release material pass
Parameters 
| Name | Type | 
|---|---|
| force? | boolean | 
Returns 
void
Defined in 
src/materials/MaterialPass.ts:150
clone 
▸ clone(): MaterialPass
Returns 
Defined in 
src/materials/MaterialPass.ts:167
debug 
▸ debug(): void
Returns 
void

 Orillusion
Orillusion