Example #1
0
        protected override void OnFinalize()
        {
            Game game = _game;

            game.AfterTick       = (Action <float>)Delegate.Remove(game.AfterTick, new Action <float>(OnTick));
            _game                = null;
            _homeDatasource      = null;
            _navigatorDatasource = null;
            _encyclopediaData    = null;
            base.OnFinalize();
        }
Example #2
0
        protected override void CreateLayout()
        {
            base.CreateLayout();
            SpriteData spriteData = UIResourceManager.SpriteData;
            TwoDimensionEngineResourceContext resourceContext = UIResourceManager.ResourceContext;
            ResourceDepot uIResourceDepot = UIResourceManager.UIResourceDepot;

            spriteData.SpriteCategories["ui_encyclopedia"].Load(resourceContext, uIResourceDepot);
            _setMapCameraPosition = base.MapScreen.SetMapCameraPosition;
            _homeDatasource       = new EncyclopediaHomeVM(new EncyclopediaPageArgs(null, null));
            _navigatorDatasource  = new EncyclopediaNavigatorVM(ExecuteLink, CloseEncyclopedia);
            _game = Game.Current;
            Game game = _game;

            game.AfterTick = (Action <float>)Delegate.Combine(game.AfterTick, new Action <float>(OnTick));
        }