コード例 #1
0
        private GameLoopCallbacks CreateAndCacheCallbacks(Game game)
        {
            var callbacks = new GameLoopCallbacks
            {
                UpdateLoopCallback = new TimedCallback
                {
                    Callback = game.PrepareUpdate
                },
                PushLoopCallback = new TimedCallback
                {
                    Callback = game.PreparePush
                }
            };

            // Add the callback to the callback cache
            _callbacks.TryAdd(game.ID, callbacks);

            return callbacks;
        }
コード例 #2
0
        private GameLoopCallbacks CreateAndCacheCallbacks(Game game)
        {
            var callbacks = new GameLoopCallbacks
            {
                UpdateLoopCallback = new TimedCallback
                {
                    Callback = game.PrepareUpdate
                },
                PushLoopCallback = new TimedCallback
                {
                    Callback = game.PreparePush
                }
            };

            // Add the callback to the callback cache
            _callbacks.TryAdd(game.ID, callbacks);

            return(callbacks);
        }