MaterialD constructor
MaterialD({
- WasmStructPointer<
MaterialD> ? originalPointer, - ShaderD? shader,
- List<
MaterialMapD> ? maps, - List<
double> ? params,
Implementation
MaterialD({
super.originalPointer,
ShaderD? shader,
List<MaterialMapD>? maps,
List<double>? params,
}) :
_shader = shader ?? .zero()
{
_maps = .new(
maps ?? [],
originalPointer == null ? null : MaterialMapD.wasmPointer(wasmReader(_o[.maps]).pointer())
);
_params = .new(
params ?? .filled(paramsCount, 0),
originalPointer == null ? null : .new(wasmReader(_o[.params]).pointer())
);
}