Class: MaterialPass
Hierarchy
MaterialPass
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new MaterialPass()
Properties
renderPasses
• renderPasses: Map
<RendererType
, MaterialPass
[]>
Defined in
src/engine/materials/MaterialPass.ts:7
transparent
• transparent: boolean
= false
是否透明
Defined in
src/engine/materials/MaterialPass.ts:13
enable
• enable: boolean
= true
材质是否启用
Defined in
src/engine/materials/MaterialPass.ts:18
renderShader
• renderShader: RenderShader
Defined in
src/engine/materials/MaterialPass.ts:20
Accessors
sort
• get
sort(): number
Returns
number
Defined in
src/engine/materials/MaterialPass.ts:26
• set
sort(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:30
shaderID
• get
shaderID(): string
Returns
string
Defined in
src/engine/materials/MaterialPass.ts:34
• set
shaderID(value
): void
Parameters
Name | Type |
---|---|
value | string |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:38
blendMode
• get
blendMode(): BlendMode
获取混合模式
Returns
Defined in
src/engine/materials/MaterialPass.ts:56
• set
blendMode(value
): void
设置混合模式
Parameters
Name | Type |
---|---|
value | BlendMode |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:63
frontFace
• get
frontFace(): GPUFrontFace
获取面朝向
Returns
GPUFrontFace
Defined in
src/engine/materials/MaterialPass.ts:72
• set
frontFace(value
): void
设置面朝向
Parameters
Name | Type |
---|---|
value | GPUFrontFace |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:79
doubleSide
• get
doubleSide(): boolean
获取是否为双面模式
Returns
boolean
Defined in
src/engine/materials/MaterialPass.ts:86
• set
doubleSide(value
): void
设置是否为双面模式
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:93
cullMode
• get
cullMode(): GPUCullMode
获取剔除模式
Returns
GPUCullMode
Defined in
src/engine/materials/MaterialPass.ts:100
• set
cullMode(value
): void
设置剔除模式
Parameters
Name | Type |
---|---|
value | GPUCullMode |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:107
depthBias
• get
depthBias(): number
Returns
number
Defined in
src/engine/materials/MaterialPass.ts:111
• set
depthBias(value
): void
Parameters
Name | Type |
---|---|
value | number |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:115
depthCompare
• get
depthCompare(): GPUCompareFunction
获取剔除模式
Returns
GPUCompareFunction
Defined in
src/engine/materials/MaterialPass.ts:122
• set
depthCompare(value
): void
设置剔除模式
Parameters
Name | Type |
---|---|
value | GPUCompareFunction |
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:129
Methods
setShader
▸ setShader(vs
, fs
): RenderShader
Parameters
Name | Type |
---|---|
vs | string |
fs | string |
Returns
Defined in
src/engine/materials/MaterialPass.ts:42
getShader
▸ getShader(): RenderShader
Returns
Defined in
src/engine/materials/MaterialPass.ts:49
destroy
▸ destroy(): void
Returns
void
Defined in
src/engine/materials/MaterialPass.ts:133
clone
▸ clone(): MaterialPass
Returns
Defined in
src/engine/materials/MaterialPass.ts:148
debug
▸ debug(): void
Returns
void