Exemple #1
0
 public rMindBaseNode(rMindBaseElement parent) : base()
 {
     m_theme         = rMindNodeTheme.Theme();
     m_parent        = parent;
     m_attached_dots = new List <rMindBaseWireDot>();
     Init();
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
 public rMindTemplate(rMindBaseElement container)
 {
     m_parts     = new List <rMindTemplatePart>();
     m_container = container;
 }
Exemple #5
0
 public EventNode(rMindBaseElement parent, EventInfo info) : base(parent)
 {
     EventInfo = info;
 }
Exemple #6
0
 public Node(rMindBaseElement parent) : base(parent)
 {
 }
Exemple #7
0
 public ParameterNode(rMindBaseElement parent, ParameterInfo info) : base(parent)
 {
     ParameterInfo = info;
 }