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