Example #1
0
        /// <summary>
        /// Initializes the Interface
        /// </summary>
        /// <param name="spriteBatch">SpriteBatch</param>
        /// <param name="renderer">Renderer </param>
        /// <param name="content"> ContentManager</param>
        /// <param name="uap"> UserActionProcessor</param>
        public void Init(SpriteBatch spriteBatch, Renderer renderer, ContentManager content, UserActionProcessor uap)
        {
            mSpriteBatch = spriteBatch;
              mDot = content.Load<Texture2D>("HudScreens/Dot");
              content.Load<Texture2D>("HudScreens/CircleGray");
              mTargetMark = content.Load<Texture2D>("HudScreens/TargetMark");

              mRenderer = renderer;
              mCircle = content.Load<Texture2D>("HudScreens/Circle");

              content.Load<SpriteFont>("defaultfont");
              sMinionLabelFont = content.Load<SpriteFont>("MinionLabel");

              mSpriteBatch = spriteBatch;

              mSelectionManager = uap.GetSelectionManager();
              mSound = uap.GetSound();

              mUap = uap;

              mMenu = new Menu(mSpriteBatch, content);
              mHud = new Hud(mSpriteBatch, content);
        }
Example #2
0
        /// <summary>
        /// Initializes the human game view
        /// </summary>
        /// <param name="graphics"></param>
        /// <param name="content"> </param>
        public void Init(GraphicsDeviceManager graphics, ContentManager content)
        {
            if (!mInitialized)
              {
            mGraphics = graphics;

            mGraphicObjectManager = GraphicObjectManager.GetInstance();
            mGraphicObjectManager.Init(content);

            mRenderer = new Renderer();
            mRenderer.Init(graphics, mGraphicObjectManager.GetList(), content);

            mUserActionProc = new UserActionProcessor();
            mUserActionProc.Init(graphics.GraphicsDevice, content, mGraphicObjectManager, mRenderer);

            mInterface = new Interface();
            mInterface.Init(new SpriteBatch(graphics.GraphicsDevice), mRenderer, content, mUserActionProc);

            mUserActionProc.SetInterface(mInterface);

            mInitialized = true;
              }
        }