Пример #1
0
        public ExecutionEngineService(IFrameTimeProvider frameTime)
        {
            this.frameTime = frameTime;

            fixedStepEngines  = new CompositeActiveObject();
            preRenderEngines  = new CompositeActiveObject();
            postRenderEngines = new CompositeActiveObject();

            engineLookupTable = new Dictionary <int, IExecutionEngine>();
        }
Пример #2
0
 private void RegisterEngine(IExecutionEngine engine, CompositeActiveObject updater, int engineId)
 {
     engineLookupTable.Add(engineId, engine);
     updater.Append(engine);
 }