Skip to content
本页内容

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

NameType
valuenumber

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

NameType
valuestring

Returns

void

Defined in

src/materials/MaterialPass.ts:35


blendMode

get blendMode(): BlendMode

Get blend mode, see BlendMode

Returns

BlendMode

Defined in

src/materials/MaterialPass.ts:53

set blendMode(value): void

Set blend mode, see BlendMode

Parameters

NameType
valueBlendMode

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

NameType
valueboolean

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

NameType
valueGPUFrontFace

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

NameType
valueboolean

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

NameType
valueGPUCullMode

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

NameType
valuenumber

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

NameType
valueGPUCompareFunction

Returns

void

Defined in

src/materials/MaterialPass.ts:143

Methods

setShader

setShader(vs, fs): RenderShader

Parameters

NameType
vsstring
fsstring

Returns

RenderShader

Defined in

src/materials/MaterialPass.ts:39


getShader

getShader(): RenderShader

Returns

RenderShader

Defined in

src/materials/MaterialPass.ts:46


destroy

destroy(force?): void

release material pass

Parameters

NameType
force?boolean

Returns

void

Defined in

src/materials/MaterialPass.ts:150


clone

clone(): MaterialPass

Returns

MaterialPass

Defined in

src/materials/MaterialPass.ts:167


debug

debug(): void

Returns

void

Defined in

src/materials/MaterialPass.ts:171