Inheritance: IDisposablePlus
Beispiel #1
0
        private static void Initialize()
        {
            Opts = new AppOptions();
            Mgr = new AppManager(Opts, GenerateGraphicsContext(), MainMenuMode.MainMenuModeFactory);

            Mgr.GoToTitleScreenMode();
        }
        public TextureManager(AppManager mgr)
        {
            if (mgr == null)
                throw new ArgumentNullException();
            Mgr = mgr;

            InitializeTextures();
        }
Beispiel #3
0
        private static void Cleanup()
        {
            Mgr.Dispose();
            Mgr = null;

            //Persist your options here if you haven't already.
            Opts = null;
        }
 protected TopDown2dModeBase(AppManager mgr)
     : base(mgr)
 {
 }
        public void Dispose()
        {
            CleanupTextures();

            Mgr = null;
        }
Beispiel #6
0
 public static ModeBase ZombieModeFactory(AppManager mgr)
 {
     return new ZombieMode(mgr);
 }
Beispiel #7
0
 protected ZombieMode(AppManager mgr)
     : base(mgr)
 {
 }
Beispiel #8
0
 public static ModeBase FireworksModeFactory(AppManager mgr)
 {
     return new FireworksMode(mgr);
 }
Beispiel #9
0
 public FireworksMode(AppManager mgr)
     : base(mgr)
 {
 }
Beispiel #10
0
 public MainMenuMode(AppManager mgr)
     : base(mgr)
 {
 }
 public IsometricMode(AppManager mgr)
     : base(mgr)
 {
 }
 protected TwinStickShooterMode(AppManager mgr)
     : base(mgr)
 {
 }
 public static ModeBase ImageViewerModeFactory(AppManager mgr)
 {
     return new ImageViewerMode(mgr);
 }
 public ImageViewerMode(AppManager mgr)
     : base(mgr)
 {
 }
 public static ModeBase DrawEngineTestModeFactory(AppManager mgr)
 {
     return new SpaceRocketsMode(mgr);
 }
 public SpaceRocketsMode(AppManager mgr)
     : base(mgr)
 {
 }
Beispiel #17
0
 public static ModeBase MainMenuModeFactory(AppManager mgr)
 {
     return new MainMenuMode(mgr);
 }
 public static ModeBase TwinStickShooterModeFactory(AppManager mgr)
 {
     return new TwinStickShooterMode(mgr);
 }
 protected Isometric2dModeBase(AppManager mgr)
     : base(mgr)
 {
 }
 public static ModeBase IsometricModeFactory(AppManager mgr)
 {
     return new IsometricMode(mgr);
 }
Beispiel #21
0
 protected MainMenuMode(AppManager mgr)
     : base(mgr)
 {
 }