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(); }