Material constructor
Material({
- StructPointer<
Material> ? op, - Shader? shader,
- List<
MaterialMap> ? maps, - List<
double> ? params,
Implementation
Material({
super.op,
Shader? shader,
List<MaterialMap>? maps,
List<double>? params,
}) :
_shader = shader ?? .zero()
{
_maps = field_maps.live(() => op, maps ?? .generate(BASE_mapsCount, (_) => .zero()));
_params = field_params.live(() => op, params ?? .filled(field_params.codec.type.count, 0));
}