コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: Korhog/HLSL.Forge
        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();
        }
コード例 #2
0
ファイル: rMindProject.cs プロジェクト: Korhog/myrobomind
 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);
 }
コード例 #3
0
ファイル: rMindProject.cs プロジェクト: Korhog/myrobomind
 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);
 }
コード例 #4
0
        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>();
        }
コード例 #5
0
 public HLSLNodeController(rMindCanvasController parent) : base(parent)
 {
 }
コード例 #6
0
ファイル: RobotMindGraph.cs プロジェクト: Korhog/rMind.Home
 public RobotMindGraph(rMindCanvasController parent) : base(parent)
 {
 }
コード例 #7
0
 public rMindDeviceController(rMindCanvasController parent) : base(parent)
 {
     InitBoard();
 }
コード例 #8
0
 public void SetParent(rMindCanvasController parent)
 {
     m_parent = parent;
 }