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