/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); mTextureBG = GameObjectManager.pInstance.pContentManager.Load <Texture2D>("Sprites\\Interface\\InventoryView"); mItemOffset = new Vector2(4, 4); mButtonOffset = new Vector2(0, -13); mCountOffset = new Vector2(15, 3); mCountOffsetShadow = new Vector2(mCountOffset.X, mCountOffset.Y + 1); mTextureR2 = GameObjectManager.pInstance.pContentManager.Load <Texture2D>("Sprites\\Interface\\R2"); mTextureL1 = GameObjectManager.pInstance.pContentManager.Load <Texture2D>("Sprites\\Interface\\L1"); // Create the font mFont = GameObjectManager.pInstance.pContentManager.Load <SpriteFont>("Fonts\\Retro"); mDropColor = new Color(162, 162, 162); mItemSourceRect = new Rectangle(0, 0, 8, 8); mPeekCurrentObjectMsg = new Inventory.PeekCurrentObjectMessage(); mGetTexture2DMsg = new SpriteRender.GetTexture2DMessage(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); ObjectPlacementDefinition def = GameObjectManager.pInstance.pContentManager.Load <ObjectPlacementDefinition>(fileName); mCursor = new GameObject("GameObjects\\Interface\\PlacementCursor\\PlacementCursor"); mCursor.pPosition = mParentGOH.pPosition; GameObjectManager.pInstance.Add(mCursor); mCursorOffset = Vector2.Zero; mItemOffset = new Vector2(-4, -4); mItemSourceRect = new Rectangle(0, 0, 8, 8); mItemColor = new Color(255, 255, 255, 200); mAbsOffsetRange = def.mAbsOffsetRange; mRemoveClassifications = new List <MBHEngineContentDefs.GameObjectDefinition.Classifications>(1); mRemoveClassifications.Add(MBHEngineContentDefs.GameObjectDefinition.Classifications.WALL); mGetTileAtPositionMsg = new Level.GetTileAtPositionMessage(); mGetMapInfoMsg = new Level.GetMapInfoMessage(); mSetTileTypeAtPositionMsg = new Level.SetTileTypeAtPositionMessage(); mGetCurrentObjectMsg = new Inventory.GetCurrentObjectMessage(); mOnPlaceObjectMsg = new OnPlaceObjectMessage(); mAddObjectMsg = new Inventory.AddObjectMessage(); mSelectNextItemMsg = new Inventory.SelectNextItemMessage(); mGetTexture2DMsg = new SpriteRender.GetTexture2DMessage(); mPeekCurrentObjectMsg = new Inventory.PeekCurrentObjectMessage(); }