UArNode.model constructor

UArNode.model({
  1. required String id,
  2. required UArSource source,
  3. UArSource? iosSource,
  4. String? anchorId,
  5. String? parentId,
  6. UArVector3 position = UArVector3.zero,
  7. UArQuaternion rotation = UArQuaternion.identity,
  8. UArVector3 scale = UArVector3.one,
  9. double? fitSize,
  10. UArPivot pivot = UArPivot.bottom,
  11. UArAnimation? animation = const UArAnimation(),
  12. bool castShadow = true,
  13. bool hittable = true,
  14. UArBillboard billboard = UArBillboard.none,
  15. Map<String, Object?> data = const <String, Object?>{},
})

Implementation

factory UArNode.model({
  required String id,
  required UArSource source,
  UArSource? iosSource,
  String? anchorId,
  String? parentId,
  UArVector3 position = UArVector3.zero,
  UArQuaternion rotation = UArQuaternion.identity,
  UArVector3 scale = UArVector3.one,
  double? fitSize,
  UArPivot pivot = UArPivot.bottom,
  UArAnimation? animation = const UArAnimation(),
  bool castShadow = true,
  bool hittable = true,
  UArBillboard billboard = UArBillboard.none,
  Map<String, Object?> data = const <String, Object?>{},
}) => UArNode(
  id: id,
  type: UArNodeType.model,
  source: source,
  iosSource: iosSource,
  anchorId: anchorId,
  parentId: parentId,
  position: position,
  rotation: rotation,
  scale: scale,
  fitSize: fitSize,
  pivot: pivot,
  animation: animation,
  castShadow: castShadow,
  hittable: hittable,
  billboard: billboard,
  data: data,
);