public void SetInterface(Interface iface) { mHud = iface.GetHud(); mMenu = iface.GetMenu(); }
/// <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; } }