ModelD constructor

ModelD({
  1. Pointer<ModelC>? originalPointer,
  2. MatrixD? transform,
  3. List<MeshD>? meshes,
  4. List<MaterialD>? materials,
  5. List<int>? meshMaterial,
  6. List<BoneInfoD>? bones,
  7. List<TransformD>? bindPose,
})

Implementation

ModelD({
  super.originalPointer,
  MatrixD? transform,
  List<MeshD>? meshes,
  List<MaterialD>? materials,
  List<int>? meshMaterial,
  List<BoneInfoD>? bones,
  List<TransformD>? bindPose,
}) :
  _transform = transform ?? .new()
{
  _meshes = .new(meshes ?? [], originalPointer?.ref.meshes);
  _materials = .new(materials ?? [], originalPointer?.ref.materials);
  _meshMaterial = .new(meshMaterial ?? [], originalPointer?.ref.meshMaterial);
  _bones = .new(bones ?? [], originalPointer?.ref.bones);
  _bindPose = .new(bindPose ?? [], originalPointer?.ref.bindPose);
}