Class: Material
Hierarchy
Material
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new Material()
Defined in
Properties
name
• name: string
name of this material
Defined in
instanceID
• instanceID: string
Material Unique Identifier
Defined in
enable
• enable: boolean
= true
Defined in
Accessors
depthCompare
• get
depthCompare(): GPUCompareFunction
Returns
GPUCompareFunction
Defined in
• set
depthCompare(value
): void
Parameters
Name | Type |
---|---|
value | GPUCompareFunction |
Returns
void
Defined in
defaultPass
• get
defaultPass(): RenderShader
Returns
Defined in
• set
defaultPass(value
): void
Parameters
Name | Type |
---|---|
value | RenderShader |
Returns
void
Defined in
doubleSide
• get
doubleSide(): boolean
Returns
boolean
Defined in
• set
doubleSide(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Defined in
castShadow
• get
castShadow(): boolean
Returns
boolean
Defined in
• set
castShadow(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Defined in
blendMode
• get
blendMode(): BlendMode
Returns
Defined in
• set
blendMode(value
): void
Parameters
Name | Type |
---|---|
value | BlendMode |
Returns
void
Defined in
transparent
• get
transparent(): boolean
Returns
boolean
Defined in
• set
transparent(value
): void
Parameters
Name | Type |
---|---|
value | boolean |
Returns
void
Defined in
cullMode
• get
cullMode(): GPUCullMode
Returns
GPUCullMode
Defined in
• set
cullMode(value
): void
Parameters
Name | Type |
---|---|
value | GPUCullMode |
Returns
void
Defined in
Methods
hasPass
▸ hasPass(passType
): boolean
Parameters
Name | Type |
---|---|
passType | RendererType |
Returns
boolean
Defined in
getPass
▸ getPass(passType
): RenderShader
[]
get render pass by renderType
Parameters
Name | Type |
---|---|
passType | RendererType |
Returns
Defined in
getAllPass
▸ getAllPass(): RenderShader
[]
get all color render pass
Returns
Defined in
addPass
▸ addPass(passType
, pass
, index?
): RenderShader
[]
Parameters
Name | Type | Default value |
---|---|---|
passType | RendererType | undefined |
pass | RenderShader | undefined |
index | number | -1 |
Returns
Defined in
removePass
▸ removePass(passType
, index
): void
Parameters
Name | Type |
---|---|
passType | RendererType |
index | number |
Returns
void
Defined in
clone
▸ clone(): any
clone one material
Returns
any
Material
Defined in
destroy
▸ destroy(force
): void
Parameters
Name | Type |
---|---|
force | boolean |
Returns
void