clone method

  1. @override
VrDeviceInfoD clone()
override

Returns a deep copy of this instance, preserving originalPointer.

Implementation

@override
VrDeviceInfoD clone() => .new(
  originalPointer: originalPointer,
  hResolution: hResolution,
  vResolution: vResolution,
  hScreenSize: hScreenSize,
  vScreenSize: vScreenSize,
  eyeToScreenDistance: eyeToScreenDistance,
  lensSeparationDistance: lensSeparationDistance,
  interpupillaryDistance: interpupillaryDistance,
  lensDistortionValues: .from(lensDistortionValues),
  chromaAbCorrection: .from(chromaAbCorrection),
);