public void CopyValuesFrom(Transform xform) { _position = xform._position; _scale = xform._scale; _rotation = xform._rotation; _origin = xform._origin; _matrix = xform.Matrix; _matrixNeedsUpdate = false; }
public void Combine(Transform transform) { Vector2 position, scale; float rotation; _matrix = Matrix * transform.Matrix; Utilities.DecomposeMatrix2D(ref _matrix, out position, out rotation, out scale); Position = position; Rotation = rotation; Scale = scale; }