public override void Draw(GameTime gameTime) { m_cloud1.Y = (m_cloud2.Y = (m_cloud3.Y = (m_cloud4.Y = (m_cloud5.Y = Camera.TopLeftCorner.Y * 0.2f)))); m_bg.Y = Camera.TopLeftCorner.Y * 0.2f; Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null, Camera.GetTransformation()); m_bg.Draw(Camera); m_cloud1.Draw(Camera); m_cloud2.Draw(Camera); m_cloud3.Draw(Camera); m_cloud4.Draw(Camera); m_cloud5.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp; m_manor.Draw(Camera); m_impactEffectPool.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearClamp; m_selectionIcon.Draw(Camera); var skillArray = SkillSystem.GetSkillArray(); for (var i = 0; i < skillArray.Length; i++) { var skillObj = skillArray[i]; if (skillObj.TraitType != SkillType.Filler && skillObj.TraitType != SkillType.Null && skillObj.Visible) { skillObj.Draw(Camera); } } Camera.End(); Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null); m_dialoguePlate.Draw(Camera); m_continueText.Draw(Camera); m_toggleIconsText.Draw(Camera); m_confirmText.Draw(Camera); m_navigationText.Draw(Camera); m_playerMoney.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp; m_descriptionDivider.Draw(Camera); m_coinIcon.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null); if (m_screenTypeToLoad != 27) { if (!m_wipeTransition) { m_gateSprite.Draw(Camera); m_effectPool.Draw(Camera); m_loadingText.Position = new Vector2(m_gateSprite.X + 995f, m_gateSprite.Y + 540f); m_loadingText.Draw(Camera); } else { m_blackTransitionIn.Draw(Camera); m_blackTransitionOut.Draw(Camera); m_blackScreen.Draw(Camera); } } Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.White * BackBufferOpacity); Camera.End(); base.Draw(gameTime); }