Refactor engine to support double-precision vectors

This commit is contained in:
Wojtek Figat
2022-06-13 00:40:32 +02:00
parent f82e370392
commit a881c90b2e
744 changed files with 19062 additions and 12467 deletions

View File

@@ -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)

View File

@@ -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)