Interface: IMaterial<TMaterial>
Core-API.IMaterial
Type parameters
Name | Type |
---|---|
TMaterial | any |
Hierarchy
IEventDispatcher
<string
>IJSONSerializable
IDisposable
↳
IMaterial
Implemented by
AShaderMaterial2
DiamondMaterial
FSShadowMaterial
MeshBasicMaterial2
MeshStandardMaterial2
ShaderMaterial2
Properties
assetType
• assetType: "material"
Defined in
name
• name: string
Defined in
uuid
• uuid: string
Defined in
materialObject
• materialObject: TMaterial
Defined in
userData
• userData: any
Defined in
typeSlug
• Readonly
typeSlug: string
Defined in
extraUniformsToUpload
• Optional
extraUniformsToUpload: Record
<string
, IUniform
<any
>>
Defined in
materialExtensions
• Optional
materialExtensions: MaterialExtension
[]
Defined in
needsUpdate
• needsUpdate: boolean
Defined in
uiConfig
• Optional
uiConfig: UiObjectConfig
<any
, string
>
Inherited from
Defined in
Methods
registerMaterialExtensions
▸ Optional
registerMaterialExtensions(customMaterialExtensions
): void
Parameters
Name | Type |
---|---|
customMaterialExtensions | MaterialExtension [] |
Returns
void
Defined in
unregisterMaterialExtensions
▸ Optional
unregisterMaterialExtensions(customMaterialExtensions
): void
Parameters
Name | Type |
---|---|
customMaterialExtensions | MaterialExtension [] |
Returns
void
Defined in
copyProps
▸ copyProps(oldMaterial
): IMaterial
<TMaterial
>
Parameters
Name | Type |
---|---|
oldMaterial | any |
Returns
IMaterial
<TMaterial
>
Defined in
clone
▸ Optional
clone(): any
Returns
any
Defined in
setDirty
▸ setDirty(options?
): void
Parameters
Name | Type |
---|---|
options? | AnyOptions |
Returns
void