using GLFWDotNet; using StgSharp; using StgSharp.Math; using System; using System.Collections.Generic; using System.Drawing; using System.Security.Cryptography; using System.Text; namespace StgSharp { public class Point: INode { internal StgSharp.ContainerNode _id; internal vec2d _position; internal GetLocationHandler getXHandler; internal GetLocationHandler getYHandler; ContainerNode INode.ID { get { return this._id; } } public float X { get { return this._position.X; } } public float Y { get { return this._position.Y; } } void INode.setID(ContainerNode id) { if (id == null) { _id = id; } else { throw new ArgumentException("Cannot set id twice!"); } } public void OnRender() { this.getXHandler.Invoke(this._position, Control.TimeLine.tickCounter); } } }