コード例 #1
0
 public void SetInterface(Interface iface)
 {
     mHud = iface.GetHud();
       mMenu = iface.GetMenu();
 }
コード例 #2
0
ファイル: HumanView.cs プロジェクト: bethge/GalaticChaos
        /// <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;
              }
        }