public rMindBaseNode(rMindBaseElement parent) : base() { m_theme = rMindNodeTheme.Theme(); m_parent = parent; m_attached_dots = new List <rMindBaseWireDot>(); Init(); }
rMindBaseElement Create(rMindBaseController controller, double x, double y) { var container = new rMindBaseElement(controller); container.CreateNode(); container.Translate(new rMind.Types.Vector2(x, y)); return(container); }
/// <summary> Create node from class template </summary> /// <typeparam name="T">IDevice</typeparam> /// <param name="silent">Draw if true</param> /// <returns></returns> public rMindBaseElement Create <T>(ClassTemplate template = ClassTemplate.None, MethodInfo info = null) where T : Robot.ILogicNode { rMindBaseElement result = null; switch (template) { case ClassTemplate.Event: result = CreateEventContainer <T>(); break; case ClassTemplate.Getter: result = CreateGetterContainer <T>(); break; case ClassTemplate.Setter: result = CreateSetterContainer <T>(info); break; } return(result); }
public rMindTemplate(rMindBaseElement container) { m_parts = new List <rMindTemplatePart>(); m_container = container; }
public EventNode(rMindBaseElement parent, EventInfo info) : base(parent) { EventInfo = info; }
public Node(rMindBaseElement parent) : base(parent) { }
public ParameterNode(rMindBaseElement parent, ParameterInfo info) : base(parent) { ParameterInfo = info; }