Class: MeshBasicMaterial2<TE>
Core-API.MeshBasicMaterial2
Type parameters
| Name | Type |
|---|---|
TE | extends IMaterialEventMap = IMaterialEventMap |
Hierarchy
MeshBasicMaterial<TE&IMaterialEventMap>↳
MeshBasicMaterial2
Implements
IMaterial<MeshBasicMaterial<TE>,TE>
Properties
TypeSlug
▪ Static Readonly TypeSlug: "bmat"
TYPE
▪ Static Readonly TYPE: "MeshBasicMaterial2"
materialExtensions
• materialExtensions: MaterialExtension[]
Implementation of
typeSlug
• Readonly typeSlug: "bmat"
Implementation of
assetType
• assetType: "material"
Implementation of
materialObject
• materialObject: MeshBasicMaterial2<TE>
Implementation of
isMeshBasicMaterial2
• isMeshBasicMaterial2: boolean = true
extraUniformsToUpload
• extraUniformsToUpload: Record<string, IUniform<any>> = {}
Implementation of
IMaterial.extraUniformsToUpload
Constructors
constructor
• new MeshBasicMaterial2<TE>(parameters?)
Type parameters
| Name | Type |
|---|---|
TE | extends IMaterialEventMap = IMaterialEventMap |
Parameters
| Name | Type |
|---|---|
parameters? | MeshPhysicalMaterialParameters & { customMaterialExtensions?: MaterialExtension[] } |
Overrides
MeshBasicMaterial<TE&IMaterialEventMap\>.constructor
Methods
setDirty
▸ setDirty(options?): void
Parameters
| Name | Type |
|---|---|
options? | AnyOptions |
Returns
void
Implementation of
registerMaterialExtensions
▸ registerMaterialExtensions(customMaterialExtensions): void
Parameters
| Name | Type |
|---|---|
customMaterialExtensions | MaterialExtension[] |
Returns
void
Implementation of
IMaterial.registerMaterialExtensions
unregisterMaterialExtensions
▸ unregisterMaterialExtensions(customMaterialExtensions): void
Parameters
| Name | Type |
|---|---|
customMaterialExtensions | MaterialExtension[] |
Returns
void
Implementation of
IMaterial.unregisterMaterialExtensions
onBeforeCompile
▸ onBeforeCompile(shader, renderer): void
Parameters
| Name | Type |
|---|---|
shader | Shader |
renderer | WebGLRenderer |
Returns
void
Overrides
MeshBasicMaterial.onBeforeCompile
customProgramCacheKey
▸ customProgramCacheKey(): string
Returns
string
Overrides
MeshBasicMaterial.customProgramCacheKey
onBeforeRender
▸ onBeforeRender(renderer, scene, camera, geometry, object): void
Parameters
| Name | Type |
|---|---|
renderer | WebGLRenderer |
scene | Scene<Object3DEventMap> |
camera | Camera<Object3DEventMap> |
geometry | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap> |
object | Object3D<Object3DEventMap> |
Returns
void
Overrides
MeshBasicMaterial.onBeforeRender
onAfterRender
▸ onAfterRender(renderer, scene, camera, geometry, object): void
Parameters
| Name | Type |
|---|---|
renderer | WebGLRenderer |
scene | Scene<Object3DEventMap> |
camera | Camera<Object3DEventMap> |
geometry | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap> |
object | Object3D<Object3DEventMap> |
Returns
void
Overrides
MeshBasicMaterial.onAfterRender
copyProps
▸ copyProps(oldMaterial, allowUnknownType?): MeshBasicMaterial2<TE>
Parameters
| Name | Type | Default value |
|---|---|---|
oldMaterial | Material<MaterialEventMap> | undefined |
allowUnknownType | boolean | false |
Returns
Implementation of
toJSON
▸ toJSON(meta?): any
Parameters
| Name | Type |
|---|---|
meta? | any |
Returns
any
Implementation of
IMaterial.toJSON
Overrides
MeshBasicMaterial.toJSON
fromJSON
▸ fromJSON(data, meta?, allowUnknownType?): null | MeshBasicMaterial2<TE>
Parameters
| Name | Type | Default value |
|---|---|---|
data | any | undefined |
meta? | any | undefined |
allowUnknownType | boolean | false |
Returns
null | MeshBasicMaterial2<TE>
Implementation of
IMaterial.fromJSON
clone
▸ clone(): MeshBasicMaterial2<TE>
Returns
Implementation of
Overrides
MeshBasicMaterial.clone
Accessors
uiConfig
• get uiConfig(): UiObjectConfig<any, string>
Returns
UiObjectConfig<any, string>