Refactor engine to support double-precision vectors
This commit is contained in:
@@ -17,7 +17,7 @@ namespace FlaxEditor.Surface.Undo
|
||||
private uint _nodeId;
|
||||
private ushort _groupId;
|
||||
private ushort _typeId;
|
||||
private Vector2 _nodeLocation;
|
||||
private Float2 _nodeLocation;
|
||||
private object[] _nodeValues;
|
||||
|
||||
public AddRemoveNodeAction(SurfaceNode node, bool isAdd)
|
||||
|
||||
@@ -14,9 +14,9 @@ namespace FlaxEditor.Surface.Undo
|
||||
private VisjectSurface _surface;
|
||||
private ContextHandle _context;
|
||||
private uint[] _nodeIds;
|
||||
private readonly Vector2 _locationDelta;
|
||||
private readonly Float2 _locationDelta;
|
||||
|
||||
public MoveNodesAction(VisjectSurfaceContext context, uint[] nodeIds, Vector2 locationDelta)
|
||||
public MoveNodesAction(VisjectSurfaceContext context, uint[] nodeIds, Float2 locationDelta)
|
||||
{
|
||||
_surface = context.Surface;
|
||||
_context = new ContextHandle(context);
|
||||
@@ -39,7 +39,7 @@ namespace FlaxEditor.Surface.Undo
|
||||
Apply(-_locationDelta);
|
||||
}
|
||||
|
||||
private void Apply(Vector2 delta)
|
||||
private void Apply(Float2 delta)
|
||||
{
|
||||
var context = _context.Get(_surface);
|
||||
foreach (var nodeId in _nodeIds)
|
||||
|
||||
Reference in New Issue
Block a user