Skip to content
本页内容

Class: OutLinePass

Hierarchy

Properties

Accessors

Methods

Constructors

Properties

renderPasses

renderPasses: Map<RendererType, MaterialPass[]>

Inherited from

MaterialPass.renderPasses

Defined in

src/engine/materials/MaterialPass.ts:7


transparent

transparent: boolean = false

是否透明

Inherited from

MaterialPass.transparent

Defined in

src/engine/materials/MaterialPass.ts:13


enable

enable: boolean = true

材质是否启用

Inherited from

MaterialPass.enable

Defined in

src/engine/materials/MaterialPass.ts:18


renderShader

renderShader: RenderShader

Inherited from

MaterialPass.renderShader

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

NameType
valuenumber

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

NameType
valuestring

Returns

void

Inherited from

MaterialPass.shaderID

Defined in

src/engine/materials/MaterialPass.ts:38


blendMode

get blendMode(): BlendMode

获取混合模式

Returns

BlendMode

Inherited from

MaterialPass.blendMode

Defined in

src/engine/materials/MaterialPass.ts:56

set blendMode(value): void

设置混合模式

Parameters

NameType
valueBlendMode

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

NameType
valueGPUFrontFace

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

NameType
valueboolean

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

NameType
valueGPUCullMode

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

NameType
valuenumber

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

NameType
valueGPUCompareFunction

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

NameType
valuenumber

Returns

void

Defined in

src/engine/materials/effectPass/OutLinePass.ts:35


baseColor

get baseColor(): Color

Returns

Color

Defined in

src/engine/materials/effectPass/OutLinePass.ts:41

set baseColor(value): void

Parameters

NameType
valueColor

Returns

void

Defined in

src/engine/materials/effectPass/OutLinePass.ts:44

Methods

setShader

setShader(vs, fs): RenderShader

Parameters

NameType
vsstring
fsstring

Returns

RenderShader

Inherited from

MaterialPass.setShader

Defined in

src/engine/materials/MaterialPass.ts:42


getShader

getShader(): RenderShader

Returns

RenderShader

Inherited from

MaterialPass.getShader

Defined in

src/engine/materials/MaterialPass.ts:49


destroy

destroy(): void

Returns

void

Inherited from

MaterialPass.destroy

Defined in

src/engine/materials/MaterialPass.ts:133


clone

clone(): MaterialPass

Returns

MaterialPass

Inherited from

MaterialPass.clone

Defined in

src/engine/materials/MaterialPass.ts:148


debug

debug(): void

Returns

void

Inherited from

MaterialPass.debug

Defined in

src/engine/materials/MaterialPass.ts:152

Constructors

constructor

new OutLinePass(lineWeight?)

Parameters

NameTypeDefault value
lineWeightnumber10

Overrides

MaterialPass.constructor

Defined in

src/engine/materials/effectPass/OutLinePass.ts:7