Class: MaterialExtender
Core-API.MaterialExtender
Properties
VoidMain
▪ Static VoidMain: string = 'void main()'
Methods
ApplyMaterialExtensions
▸ Static ApplyMaterialExtensions(material, shader, materialExtensions, renderer): void
Parameters
| Name | Type |
|---|---|
material | IMaterial<any, IMaterialEventMap> |
shader | Shader |
materialExtensions | MaterialExtension[] |
renderer | WebGLRenderer |
Returns
void
ApplyMaterialExtension
▸ Static ApplyMaterialExtension(material, shader, materialExtension, renderer): void
Parameters
| Name | Type |
|---|---|
material | IMaterial<any, IMaterialEventMap> |
shader | Shader |
materialExtension | MaterialExtension |
renderer | WebGLRenderer |
Returns
void
CacheKeyForExtensions
▸ Static CacheKeyForExtensions(material, materialExtensions): string
Parameters
| Name | Type |
|---|---|
material | IMaterial<any, IMaterialEventMap> |
materialExtensions | MaterialExtension[] |
Returns
string
CacheKeyForExtension
▸ Static CacheKeyForExtension(material, materialExtension): string
Parameters
| Name | Type |
|---|---|
material | IMaterial<any, IMaterialEventMap> |
materialExtension | MaterialExtension |
Returns
string
RegisterExtensions
▸ Static RegisterExtensions(material, customMaterialExtensions?): MaterialExtension[]
Parameters
| Name | Type |
|---|---|
material | IMaterial<any, IMaterialEventMap> |
customMaterialExtensions? | MaterialExtension[] |
Returns
Constructors
constructor
• new MaterialExtender()