Beispiel #1
0
 public MainMenuScreen(
     SpriteBatch spriteBatch,
     GraphicsDeviceManager graphicsDeviceManager,
     ITransitioner transitioner,
     Fonts fonts) : base(spriteBatch, graphicsDeviceManager, transitioner)
 {
     SharedFonts = fonts;
     SharedFonts.Load();
 }
Beispiel #2
0
 protected Screen(
     SpriteBatch spriteBatch,
     GraphicsDeviceManager graphicsDeviceManager,
     ITransitioner transitioner
     )
 {
     SpriteBatch           = spriteBatch;
     GraphicsDeviceManager = graphicsDeviceManager;
     Transitioner          = transitioner;
 }
Beispiel #3
0
 public RoomScreen(
     SpriteBatch spriteBatch,
     GraphicsDeviceManager graphicsDeviceManager,
     Hero hero,
     ITransitioner transitioner,
     Fonts fonts) : base(spriteBatch, graphicsDeviceManager, transitioner)
 {
     SharedFonts = fonts;
     Hero        = hero;
     SharedFonts.Load();
 }
        public static ITransitioner Merge(this ITransitioner first, ITransitioner second)
        {
            IAbstractTransitor First = first as IAbstractTransitor;
            if (First == null)
                return second;

            IAbstractTransitor Second = second as IAbstractTransitor;

            if (Second == null)
                return first;

            return new AddTransitor(First, Second);
        }
Beispiel #5
0
 public ScreensCurator(ITransitioner transitioner, string contentRootDirectory)
 {
     Content.RootDirectory = contentRootDirectory;
     GraphicsDeviceManager = new GraphicsDeviceManager(this);
     _transitioner         = transitioner;
 }