MaterialD constructor

MaterialD({
  1. Pointer<MaterialC>? originalPointer,
  2. ShaderD? shader,
  3. List<MaterialMapD>? maps,
  4. List<double>? params,
})

Implementation

MaterialD({
  super.originalPointer,
  ShaderD? shader,
  List<MaterialMapD>? maps,
  List<double>? params,
}) :
  _shader = shader ?? .zero()
{
  _maps = .new(maps ?? [], originalPointer?.ref.maps);
  _params = .new(params ?? .filled(paramsCount, 0), originalPointer?.ref.params);
}