Beispiel #1
0
 /// <summary>
 /// PreInitialization, sets the references to be used by Initialize, Update and Draw
 /// </summary>
 /// <param name="rm">Calling Room (this)</param>
 public void PreInitialize(Room rm)
 {
     Room     = rm;
     View     = rm.View;
     Keyboard = rm.Keyboard;
     Mouse    = rm.Mouse;
 }
Beispiel #2
0
 /// <summary>
 /// Initialize all <see cref="GameObject">GameObjects</see> in <c>Objects</c>.
 /// </summary>
 /// <remarks>
 /// This function initializes the View, Keyboard, Mouse and all Objects added to <c>List&lt;GameObject> Objects</c> in <c>public virtual void Initialize()</c>
 /// </remarks>
 /// <param name="content">ContentManager</param>
 /// <param name="graphics">The Game GraphicsDeviceManager</param>
 /// <param name="spriteBatch">Spritebatch for creation of views</param>
 public void Initialize(ContentManager content, GraphicsDeviceManager graphics, SpriteBatch spriteBatch)
 {
     Content        = content;
     Graphics       = graphics;
     GraphicsDevice = graphics.GraphicsDevice;
     sb             = spriteBatch;
     Objects        = new GameObjectList(this);
     View           = new View();
     View.Initialize(sb, GraphicsDevice);
     Keyboard     = new GMKeyboard();
     Mouse        = new GMMouse();
     Mouse.Cursor = Mouse.DefaultCursor;
     Initialize();
     Initialized = true;
 }