ModelD constructor
ModelD({
- StructPointer<
ModelD> ? op, - MatrixD? transform,
- List<
MeshD> ? meshes, - List<
MaterialD> ? materials, - List<
int> ? meshMaterial, - ModelSkeletonD? skeleton,
- List<
TransformD> ? currentPose, - List<
MatrixD> ? boneMatrices,
Implementation
ModelD({
super.op,
MatrixD? transform,
List<MeshD>? meshes,
List<MaterialD>? materials,
List<int>? meshMaterial,
ModelSkeletonD? skeleton,
List<TransformD>? currentPose,
List<MatrixD>? boneMatrices,
}) :
_transform = transform ?? .new(),
_meshCount = meshes?.length ?? 0,
_materialCount = materials?.length ?? 0,
_skeleton = skeleton ?? .new()
{
_meshes = field_meshes.live(() => op, meshes ?? []);
_materials = field_materials.live(() => op, materials ?? []);
_meshMaterial = field_meshMaterial.live(() => op, meshMaterial ?? []);
_currentPose = field_currentPose.live(() => op, currentPose ?? []);
_boneMatrices = field_boneMatrices.live(() => op, boneMatrices ?? []);
}