clone method
Returns a deep copy of this instance, preserving originalPointer.
Implementation
@override
LightD clone() => .new(
originalPointer: originalPointer,
type: type,
enabled: enabled,
position: position.clone(),
target: target.clone(),
color: color.clone(),
attenuation: attenuation,
enabledLoc: enabledLoc,
typeLoc: typeLoc,
positionLoc: positionLoc,
targetLoc: targetLoc,
colorLoc: colorLoc,
attenuationLoc: attenuationLoc,
);