Example #1
0
 public void CopyValuesFrom(Transform xform)
 {
     _position = xform._position;
     _scale = xform._scale;
     _rotation = xform._rotation;
     _origin = xform._origin;
     _matrix = xform.Matrix;
     _matrixNeedsUpdate = false;
 }
Example #2
0
        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;
        }