Skip to content

Class: Material

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Material()

Defined in

src/materials/Material.ts:27

Properties

name

name: string

name of this material

Defined in

src/materials/Material.ts:11


instanceID

instanceID: string

Material Unique Identifier

Defined in

src/materials/Material.ts:17


enable

enable: boolean = true

Defined in

src/materials/Material.ts:19

Accessors

depthCompare

get depthCompare(): GPUCompareFunction

Returns

GPUCompareFunction

Defined in

src/materials/Material.ts:31

set depthCompare(value): void

Parameters

NameType
valueGPUCompareFunction

Returns

void

Defined in

src/materials/Material.ts:35


defaultPass

get defaultPass(): RenderShader

Returns

RenderShader

Defined in

src/materials/Material.ts:40

set defaultPass(value): void

Parameters

NameType
valueRenderShader

Returns

void

Defined in

src/materials/Material.ts:44


doubleSide

get doubleSide(): boolean

Returns

boolean

Defined in

src/materials/Material.ts:49

set doubleSide(value): void

Parameters

NameType
valueboolean

Returns

void

Defined in

src/materials/Material.ts:53


castShadow

get castShadow(): boolean

Returns

boolean

Defined in

src/materials/Material.ts:57

set castShadow(value): void

Parameters

NameType
valueboolean

Returns

void

Defined in

src/materials/Material.ts:62


blendMode

get blendMode(): BlendMode

Returns

BlendMode

Defined in

src/materials/Material.ts:67

set blendMode(value): void

Parameters

NameType
valueBlendMode

Returns

void

Defined in

src/materials/Material.ts:72


transparent

get transparent(): boolean

Returns

boolean

Defined in

src/materials/Material.ts:78

set transparent(value): void

Parameters

NameType
valueboolean

Returns

void

Defined in

src/materials/Material.ts:83


cullMode

get cullMode(): GPUCullMode

Returns

GPUCullMode

Defined in

src/materials/Material.ts:91

set cullMode(value): void

Parameters

NameType
valueGPUCullMode

Returns

void

Defined in

src/materials/Material.ts:96

Methods

hasPass

hasPass(passType): boolean

Parameters

NameType
passTypeRendererType

Returns

boolean

Defined in

src/materials/Material.ts:105


getPass

getPass(passType): RenderShader[]

get render pass by renderType

Parameters

NameType
passTypeRendererType

Returns

RenderShader[]

Defined in

src/materials/Material.ts:114


getAllPass

getAllPass(): RenderShader[]

get all color render pass

Returns

RenderShader[]

Defined in

src/materials/Material.ts:122


addPass

addPass(passType, pass, index?): RenderShader[]

Parameters

NameTypeDefault value
passTypeRendererTypeundefined
passRenderShaderundefined
indexnumber-1

Returns

RenderShader[]

Defined in

src/materials/Material.ts:126


removePass

removePass(passType, index): void

Parameters

NameType
passTypeRendererType
indexnumber

Returns

void

Defined in

src/materials/Material.ts:145


clone

clone(): any

clone one material

Returns

any

Material

Defined in

src/materials/Material.ts:158


destroy

destroy(force): void

Parameters

NameType
forceboolean

Returns

void

Defined in

src/materials/Material.ts:162