public QFontRenderOptions CreateClone()
{
var clone = new QFontRenderOptions();
clone.Colour = Colour;
clone.CharacterSpacing = CharacterSpacing;
clone.WordSpacing = WordSpacing;
clone.LineSpacing = LineSpacing;
clone.DropShadowActive = DropShadowActive;
clone.DropShadowOffset = DropShadowOffset;
clone.DropShadowOpacity = DropShadowOpacity;
clone.Monospacing = Monospacing;
clone.TransformToViewport = TransformToViewport;
clone.LockToPixel = LockToPixel;
clone.LockToPixelRatio = LockToPixelRatio;
clone.UseDefaultBlendFunction = UseDefaultBlendFunction;
clone.JustifyCharacterWeightForExpand = JustifyCharacterWeightForExpand;
clone.justifyCharWeightForExpand = justifyCharWeightForExpand;
clone.JustifyCharacterWeightForContract = JustifyCharacterWeightForContract;
clone.justifyCharWeightForContract = justifyCharWeightForContract;
clone.JustifyCapExpand = JustifyCapExpand;
clone.JustifyCapContract = JustifyCapContract;
clone.JustifyContractionPenalty = JustifyContractionPenalty;
return clone;
}