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