public MainPage() { this.InitializeComponent(); canvasController = new rMindCanvasController(canvas, scroll); rootController = new HLSLNodeController(canvasController); canvasController.SetController(rootController); CreateMaterialNode(); canvasController.Draw(); dx.StartRenderLoop(); tree.SetRoot(HLSL.Editor.TreeBuilder.Build()); tree.OnSelectItem += (item) => { var it = item as TreeSelectorItem; if (it != null) { rootController.CreateItem(it.Type); } }; var a = Assembly.GetExecutingAssembly(); var c = a.GetTypes(); }
public void SetupLogic(Canvas canvas, ScrollViewer scroll) { m_logic_controller = new rMindCanvasController(canvas, scroll) { NodeName = "logic" }; Elements.rMindBaseController controller = new Elements.rMindBaseController(m_logic_controller); m_logic_controller.SetController(controller); }
public void SetupDevice(Canvas canvas, ScrollViewer scroll) { m_device_controller = new rMindCanvasController(canvas, scroll) { NodeName = "device" }; Elements.rMindBaseController controller = new rMindDeviceController(m_device_controller); m_device_controller.SetController(controller); }
public rMindBaseController(rMindCanvasController parent) { Name = "root"; m_parent = parent; m_items_state = new rMindControllerState() { DragedItem = null, ZoomFactor = 1, Saved = false }; m_magnet = new rMindMagnet(); m_items = new List <rMindBaseElement>(); m_wire_list = new List <rMindBaseWire>(); m_selected_items = new List <rMindBaseElement>(); }
public HLSLNodeController(rMindCanvasController parent) : base(parent) { }
public RobotMindGraph(rMindCanvasController parent) : base(parent) { }
public rMindDeviceController(rMindCanvasController parent) : base(parent) { InitBoard(); }
public void SetParent(rMindCanvasController parent) { m_parent = parent; }