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