Пример #1
0
        private void InitModules()
        {
            MainWindow = new MainWindow();
            LoopEngine = new GLoopEngine();

            MainWindow.Initialize();
        }
Пример #2
0
        public ScreenInfo(GLoopEngine loopEngine, Camera camera)
        {
            this.camera = camera;

            loopEngine.AddLoopAction(Update);
            UpdateInfo();
        }
Пример #3
0
        public Root()
        {
            loopEngine = new GLoopEngine();
            loopEngine.StartLoop();

            ParallelLoopTest();
        }
Пример #4
0
 internal GLoopAction(GLoopEngine ownerCore, Action action, int delayTime, GWhen taskEvent)
 {
     this.ownerCore = ownerCore;
     this.action    = action;
     this.timer     = delayTime;
     this.delayTime = delayTime;
     this.taskEvent = taskEvent;
 }
Пример #5
0
        private void InitMembers()
        {
            previewLoopEngine = new GLoopEngine(registInput: false);
            previewLoopEngine.MaxOverlapFrame = 1;
            previewWatch = new Stopwatch();

            previewLoopEngine.StartLoop();
        }
Пример #6
0
        public WintabInput(GLoopEngine core)
        {
            this.core     = core;
            dataWriteLock = new object();
            taskList      = new List <GLoopAction>();

            pressure = 0f;
            distance = 1f;
        }
Пример #7
0
        private void InitMembers()
        {
            LoopEngine    = new GLoopEngine();
            CursorStorage = new CursorStorage();

            IsSaved = true;

            LoopEngine.StartLoop();
            LoopEngine.MaxOverlapFrame = 1;
        }
Пример #8
0
        public Root(TerminalWindow terminalWindow)
        {
            Instance            = this;
            this.terminalWindow = terminalWindow;
            loopEngine          = new GLoopEngine();
            pluginManager       = new PluginManager(terminalWindow);
            trayIconManager     = new TrayIconManager();

            loopEngine.StartLoop();
            loopEngine.AddLoopAction(OnTick);
        }
Пример #9
0
        public GScheduler(GLoopEngine ownerCore)
        {
            this.ownerCore = ownerCore;

            jobQueue = new Queue <GScheduleTask>();
        }
Пример #10
0
 public GLoopGroup(GLoopEngine ownerCore, GWhen removeCondition)
 {
     this.OwnerCore  = ownerCore;
     TaskList        = new List <GLoopAction>();
     RemoveCondition = removeCondition;
 }
Пример #11
0
 internal GRoutine(GLoopEngine ownerCore, IEnumerator routine)
 {
     this.ownerCore     = ownerCore;
     this.routine       = routine;
     this.delayMillisec = 0f;
 }
Пример #12
0
 public static GRoutine Invoke(this IEnumerator routine, GLoopEngine core)
 {
     return(core.AddGRoutine(routine));
 }
Пример #13
0
 public void SetOwnerLoopEngine(GLoopEngine loopEngine)
 {
     this.OwnerLoopEngine = loopEngine;
 }
Пример #14
0
        internal static void SetCore(GLoopEngine core)
        {
            ownerCore = core;

            core.AddLoopAction(UpdateFrame);
        }
Пример #15
0
 public GRoutineEvent(GLoopEngine core)
 {
     this.core    = core;
     routineQueue = new Queue <Func <IEnumerator> >();
     routineList  = new List <Func <IEnumerator> >();
 }