Type Alias: MaterialProps<TModuleProps, TBindings>
MaterialProps<
TModuleProps,TBindings> =object
Defined in: modules/engine/src/material/material.ts:47
Construction props for one typed Material.
Type Parameters
TModuleProps
TModuleProps extends MaterialModuleProps = MaterialModuleProps
TBindings
TBindings extends MaterialBindings = MaterialBindings
Properties
bindings?
optionalbindings?:Partial<TBindings>
Defined in: modules/engine/src/material/material.ts:60
Initial material-owned resource bindings.
factory?
optionalfactory?:MaterialFactory<TModuleProps,TBindings>
Defined in: modules/engine/src/material/material.ts:54
Factory that owns the material schema.
id?
optionalid?:string
Defined in: modules/engine/src/material/material.ts:52
Optional application-provided identifier.
modules?
optionalmodules?:ShaderModule[]
Defined in: modules/engine/src/material/material.ts:58
Shader modules used when a factory is not supplied.
shaderInputs?
optionalshaderInputs?:ShaderInputs<TModuleProps>
Defined in: modules/engine/src/material/material.ts:56
Optional pre-created shader inputs for the material modules.