Beispiel #1
0
        private void RegisterEvents()
        {
            LoopEngine.AddLoopAction(OnTick);

            SizeChanged           += OnSizeChanged;
            GridContext.MouseDown += BackPanel_MouseDown;
        }
Beispiel #2
0
 private void BackPanel_MouseDown(object sender, MouseButtonEventArgs e)
 {
     Keyboard.ClearFocus();
     if (KeyInput.GetKeyHold(WinKey.Space))
     {
         if (KeyInput.GetKeyHold(WinKey.LeftControl) || KeyInput.GetKeyHold(WinKey.RightControl))
         {
             LoopEngine.AddLoopAction(BackPanel_MouseDrag_ForZoom, GLoopCycle.EveryFrame, GWhen.MouseUpRemove);
         }
         else
         {
             LoopEngine.AddLoopAction(BackPanel_MouseDrag_ForPanning, GLoopCycle.EveryFrame, GWhen.MouseUpRemove);
         }
         cursorPosMemory = MouseInput.AbsolutePosition;
     }
 }
Beispiel #3
0
        public MotionText()
        {
            SetDefaultValues();

            //TKChar
            charList = new List <MotionChar>();

            charPool              = new ObjectPool <MotionChar>(CreateCharTask);
            charPool.DisposeTask += DisposeCharTask;
            charPool.GetTask     += GetCharTask;
            charPool.ReleaseTask += ReleaseCharTask;

            //Unity object
            GameObject    = new GameObject(nameof(MotionText));
            RectTransform = GameObject.AddComponent <RectTransform>();

            onTickLoop = LoopEngine.AddLoopAction(OnTick);
        }
Beispiel #4
0
 private void RegisterEvents()
 {
     LoopEngine.AddLoopAction(OnTick);
 }
Beispiel #5
0
 private void StartModules()
 {
     LoopEngine.StartLoop();
     MainWindow.Show();
 }