Esempio n. 1
0
 public override void AddToManagers()
 {
     Terrain.AddToManagers(mLayer);
     GameScreenGum.AddToManagers(); FlatRedBall.FlatRedBallServices.GraphicsOptions.SizeOrOrientationChanged += RefreshLayoutInternal;
     FlatRedBall.SpriteManager.AddLayer(UIBoatLayer);
     UIBoatLayerGum      = RenderingLibrary.SystemManagers.Default.Renderer.AddLayer();
     UIBoatLayerGum.Name = "UIBoatLayerGum";
     FlatRedBall.Gum.GumIdb.Self.AddGumLayerToFrbLayer(UIBoatLayerGum, UIBoatLayer);
     Factories.DockFactory.Initialize(ContentManagerName);
     Factories.CannonballFactory.Initialize(ContentManagerName);
     Factories.ExplosionFactory.Initialize(ContentManagerName);
     Factories.BulletFactory.Initialize(ContentManagerName);
     Factories.SkeletonFactory.Initialize(ContentManagerName);
     Factories.DockFactory.AddList(DockList);
     Factories.CannonballFactory.AddList(CannonballList);
     Factories.ExplosionFactory.AddList(ExplosionList);
     Factories.BulletFactory.AddList(BulletList);
     Factories.SkeletonFactory.AddList(EnemyList);
     PlayerBoat.AddToManagers(mLayer);
     PlayerInstance.AddToManagers(mLayer);
     SpeedMeter.AddToManagers(UIBoatLayer);
     base.AddToManagers();
     AddToManagersBottomUp();
     CustomInitialize();
 }
 public void MoveToFrbLayer(FlatRedBall.Graphics.Layer frbLayer, global::RenderingLibrary.Graphics.Layer gumLayer)
 {
     this.frbLayer = frbLayer;
     if (gumLayer != null)
     {
         this.MoveToLayer(gumLayer);
     }
 }
        public override void AddToManagers()
        {
            MapScreenGum.InstanceInitialize(); FlatRedBall.FlatRedBallServices.GraphicsOptions.SizeOrOrientationChanged += MapScreenGum.HandleResolutionChanged;
            FlatRedBall.SpriteManager.AddLayer(StructureLayer);
            StructureLayer.UsePixelCoordinates();
            if (FlatRedBall.SpriteManager.Camera.Orthogonal)
            {
                StructureLayer.LayerCameraSettings.OrthogonalWidth  = FlatRedBall.SpriteManager.Camera.OrthogonalWidth;
                StructureLayer.LayerCameraSettings.OrthogonalHeight = FlatRedBall.SpriteManager.Camera.OrthogonalHeight;
            }
            FlatRedBall.SpriteManager.AddLayer(HUDLayer);
            HUDLayer.UsePixelCoordinates();
            if (FlatRedBall.SpriteManager.Camera.Orthogonal)
            {
                HUDLayer.LayerCameraSettings.OrthogonalWidth  = FlatRedBall.SpriteManager.Camera.OrthogonalWidth;
                HUDLayer.LayerCameraSettings.OrthogonalHeight = FlatRedBall.SpriteManager.Camera.OrthogonalHeight;
            }
            StructureLayerGum      = RenderingLibrary.SystemManagers.Default.Renderer.AddLayer();
            StructureLayerGum.Name = "StructureLayerGum";
            MapScreenGum.AddGumLayerToFrbLayer(StructureLayerGum, StructureLayer);
            HUDLayerGum      = RenderingLibrary.SystemManagers.Default.Renderer.AddLayer();
            HUDLayerGum.Name = "HUDLayerGum";
            MapScreenGum.AddGumLayerToFrbLayer(HUDLayerGum, HUDLayer);
            Factories.BombardingTowerFactory.AddList(StructureList);
            Factories.ChemicalTowerFactory.AddList(StructureList);
            Factories.ElectricTowerFactory.AddList(StructureList);
            Factories.FireTowerFactory.AddList(StructureList);
            Factories.FrostTowerFactory.AddList(StructureList);
            Factories.PiercingTowerFactory.AddList(StructureList);
            Factories.CannonProjectileFactory.AddList(ProjectileList);
            Factories.ChemicalProjectileFactory.AddList(ProjectileList);
            Factories.ElectricProjectileFactory.AddList(ProjectileList);
            Factories.FireProjectileFactory.AddList(ProjectileList);
            Factories.FrostProjectileFactory.AddList(ProjectileList);
            Factories.PiercingProjectileFactory.AddList(ProjectileList);
            MenuWindowInstance.AddToManagers(RenderingLibrary.SystemManagers.Default, System.Linq.Enumerable.FirstOrDefault(FlatRedBall.Gum.GumIdb.AllGumLayersOnFrbLayer(HUDLayer)));

            ChatHistoryInstance.AddToManagers(RenderingLibrary.SystemManagers.Default, System.Linq.Enumerable.FirstOrDefault(FlatRedBall.Gum.GumIdb.AllGumLayersOnFrbLayer(HUDLayer)));

            OkMessageInstance.AddToManagers(RenderingLibrary.SystemManagers.Default, System.Linq.Enumerable.FirstOrDefault(FlatRedBall.Gum.GumIdb.AllGumLayersOnFrbLayer(HUDLayer)));

            ConfirmationWindowInstance.AddToManagers(RenderingLibrary.SystemManagers.Default, System.Linq.Enumerable.FirstOrDefault(FlatRedBall.Gum.GumIdb.AllGumLayersOnFrbLayer(HUDLayer)));

            base.AddToManagers();
            AddToManagersBottomUp();
            CustomInitialize();
        }