public void DrawRenderTargets(Camera2D camera) { if (FollowPlayer) { CameraOffset.X = (int)(m_alphaMaskRect.X + m_alphaMaskRect.Width / 2f - m_player.X / 1320f * 60f); CameraOffset.Y = m_alphaMaskRect.Y + m_alphaMaskRect.Height / 2f - (int)m_player.Y / 720f * 32f; } camera.GraphicsDevice.SetRenderTarget(m_mapScreenRT); camera.GraphicsDevice.Clear(Color.Transparent); for (var i = 0; i < m_roomSpriteList.Count; i++) { m_roomSpriteList[i].Position = CameraOffset + m_roomSpritePosList[i]; m_roomSpriteList[i].Draw(camera); } for (var j = 0; j < m_doorSpriteList.Count; j++) { m_doorSpriteList[j].Position = CameraOffset + m_doorSpritePosList[j]; m_doorSpriteList[j].Draw(camera); } if (!DrawTeleportersOnly) { for (var k = 0; k < m_iconSpriteList.Count; k++) { m_iconSpriteList[k].Position = CameraOffset + m_iconSpritePosList[k]; m_iconSpriteList[k].Draw(camera); } } else { for (var l = 0; l < m_teleporterList.Count; l++) { m_teleporterList[l].Position = CameraOffset + m_teleporterPosList[l]; m_teleporterList[l].Draw(camera); } } if (Game.PlayerStats.Traits.X == 28f || Game.PlayerStats.Traits.Y == 28f) { m_playerSprite.TextureColor = Color.Red; foreach (var current in AddedRoomsList) { foreach (var current2 in current.EnemyList) { if (!current2.IsKilled && !current2.IsDemented && current2.SaveToFile && current2.Type != 21 && current2.Type != 27 && current2.Type != 17) { m_playerSprite.Position = new Vector2(current2.X / m_spriteScale.X - 9f, current2.Y / m_spriteScale.Y - 10f) + CameraOffset; m_playerSprite.Draw(camera); } } } } m_playerSprite.TextureColor = Color.White; m_playerSprite.Position = new Vector2(m_level.Player.X / m_spriteScale.X - 9f, m_level.Player.Y / m_spriteScale.Y - 10f) + CameraOffset; m_playerSprite.Draw(camera); }
public override void Draw(Camera2D camera) { m_earthSummonInSprite.Draw(camera); m_earthSummonOutSprite.Draw(camera); m_earthProjectileObj.Draw(camera); base.Draw(camera); }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.PointClamp, null, null); m_mapDisplay.DrawRenderTargets(Camera); Camera.End(); Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null); Camera.GraphicsDevice.SetRenderTarget(Game.ScreenManager.RenderTarget); Camera.GraphicsDevice.Clear(Color.Black); Camera.Draw((ScreenManager as RCScreenManager).GetLevelScreen().RenderTarget, Vector2.Zero, Color.White * 0.3f); m_mapDisplay.Draw(Camera); if (IsTeleporter && m_teleporterList.Length > 0) { m_titleText.Draw(Camera); var spriteObj = m_teleporterList[m_selectedTeleporter]; m_playerIcon.Position = new Vector2(spriteObj.X + 14f, spriteObj.Y - 20f); m_playerIcon.Draw(Camera); } if (!IsTeleporter) { m_recentreText.Draw(Camera); m_navigationText.Draw(Camera); } if (!IsTeleporter && (Game.PlayerStats.Traits.X == 11f || Game.PlayerStats.Traits.Y == 11f)) { m_alzheimersQuestionMarks.Draw(Camera); } m_continueText.Draw(Camera); m_legend.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(Camera2D camera) { if (Visible) { if (!ShowBarsOnly) { base.Draw(camera); m_coin.Draw(camera); m_playerLevelText.Draw(camera); m_goldText.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp; var abilitiesSpriteArray = m_abilitiesSpriteArray; for (var i = 0; i < abilitiesSpriteArray.Length; i++) { var spriteObj = abilitiesSpriteArray[i]; spriteObj.Draw(camera); } m_iconHolder1.Draw(camera); m_iconHolder2.Draw(camera); m_spellIcon.Draw(camera); m_specialItemIcon.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearClamp; m_spellCost.Draw(camera); } m_mpBar.Draw(camera); m_mpText.Draw(camera); if (Game.PlayerStats.Traits.X != 30f && Game.PlayerStats.Traits.Y != 30f) { m_hpBar.Draw(camera); m_hpText.Draw(camera); } m_mpBarContainer.Draw(camera); m_hpBarContainer.Draw(camera); } }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, null, SamplerState.LinearClamp, null, null); Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.Black * BackBufferOpacity); m_levelUpBGImage.Draw(Camera); var levelUpParticles = m_levelUpParticles; for (var i = 0; i < levelUpParticles.Length; i++) { var spriteObj = levelUpParticles[i]; spriteObj.Draw(Camera); } m_itemFoundSprite.Draw(Camera); m_itemFoundText.Draw(Camera); m_tripStat1FoundText.Draw(Camera); m_tripStat2FoundText.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp; m_itemSprite.Draw(Camera); m_tripStat1.Draw(Camera); m_tripStat2.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearClamp; m_continueText.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { Camera.Begin(); Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.Black * BackBufferOpacity); m_blacksmithUI.Draw(Camera); m_selectionIcon.Draw(Camera); m_textInfoTitleContainer.Draw(Camera); m_textInfoStatContainer.Draw(Camera); m_textInfoStatModContainer.Draw(Camera); m_addPropertiesTitleText.Draw(Camera); m_addPropertiesText.Draw(Camera); m_unlockCostContainer.Draw(Camera); m_equipmentTitleText.Draw(Camera); foreach (var current in m_masterIconArray) { for (var i = 0; i < current.Length; i++) { current[i].Draw(Camera); } } m_navigationText.Draw(Camera); m_cancelText.Draw(Camera); m_confirmText.Draw(Camera); m_equippedIcon.Draw(Camera); foreach (var current2 in m_newIconList) { current2.Draw(Camera); } Camera.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, Camera.GetTransformation()); Camera.Draw(Game.GenericTexture, new Rectangle((int)Camera.TopLeftCorner.X - 10, (int)Camera.TopLeftCorner.Y - 10, 1420, 820), Color.Black * BackBufferOpacity); foreach (var current in m_enemyList) { current.Draw(Camera); } m_playerFrame.Draw(Camera); m_player.Draw(Camera); if (m_playerGhost.Opacity > 0f) { m_playerGhost.X += (float)Math.Sin(Game.TotalGameTime * 5f) * 60f * (float)gameTime.ElapsedGameTime.TotalSeconds; } m_playerGhost.Draw(Camera); Camera.End(); Camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null); m_spotlight.Draw(Camera); m_dialoguePlate.Draw(Camera); m_continueText.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(Camera2D camera) { if (Visible) { m_iconBG.Draw(camera); m_iconProjectile.Draw(camera); } }
public override void Draw(GameTime gameTime) { Camera.GraphicsDevice.Clear(Color.Black); Camera.Begin(); m_logo.Draw(Camera); m_loadingText.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(Camera2D camera) { if (camera.Zoom != 1f) { foreach (var current in TerrainObjList) { current.Draw(camera); } } foreach (var current2 in BorderList) { current2.Draw(camera); } foreach (var current3 in BorderList) { if (current3.Rotation == 0f) { current3.DrawCorners(camera); } } foreach (var current4 in GameObjList) { if (current4.Layer == 0f) { current4.Draw(camera); } } foreach (var current5 in GameObjList) { if (current5.Layer == 1f) { current5.Draw(camera); } } m_pauseBG.Position = Position; m_pauseBG.Draw(camera); foreach (var current6 in EnemyList) { current6.Draw(camera); } foreach (var current7 in TempEnemyList) { current7.Draw(camera); } foreach (var current8 in DoorList) { current8.Draw(camera); } if (LevelEV.SHOW_DEBUG_TEXT) { m_indexText.Position = new Vector2(Position.X + Width / 2, Position.Y + Height / 2 - m_indexText.Height / 2); m_indexText.Draw(camera); m_roomInfoText.Position = new Vector2(Position.X + Width / 2, Position.Y); m_roomInfoText.Draw(camera); } m_fairyChestText.Draw(camera); }
public override void Draw(Camera2D camera) { base.Draw(camera); m_bossDivider.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearWrap; m_bossTitle1.Draw(camera); m_bossTitle2.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointWrap; }
public override void Draw(Camera2D camera) { base.Draw(camera); m_setKeyPlate.Draw(camera); if (m_selectedEntry != null) { m_selectionBar.Position = new Vector2(m_selectedEntry.AbsX - 15f, m_selectedEntry.AbsY); m_selectionBar.Draw(camera); } }
public override void Draw(GameTime gametime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null); Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.Black * BackBufferOpacity); m_playerShrug.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearClamp; m_text.Draw(Camera); Camera.End(); base.Draw(gametime); }
public override void Draw(Camera2D camera) { if (m_arrowIcon.Visible) { m_arrowIcon.Position = new Vector2(Bounds.Center.X, Bounds.Top - 10 + (float)Math.Sin(Game.TotalGameTime * 20f) * 3f); m_arrowIcon.Draw(camera); m_arrowIcon.Visible = false; } }
public override void Draw(Camera2D camera) { base.Draw(camera); m_shield.Position = Position; m_shield.Flip = Flip; m_shield.Draw(camera); foreach (ProjectileObj current in m_projectilePool.ActiveObjsList) { current.Draw(camera); } }
public override void Draw(Camera2D camera) { if (State == 0) { ChestConditionChecker.SetConditionState(this, m_player); } if (!IsOpen) { if (Game.ScreenManager.CurrentScreen is ProceduralLevelScreen && m_sparkleCounter > 0f) { m_sparkleCounter -= (float)camera.GameTime.ElapsedGameTime.TotalSeconds; if (m_sparkleCounter <= 0f) { m_sparkleCounter = 1f; var num = 0f; for (var i = 0; i < 2; i++) { Tween.To(this, num, Linear.EaseNone); Tween.AddEndHandlerToLastTween(m_player.AttachedLevel.ImpactEffectPool, "DisplayChestSparkleEffect", new Vector2(X, Y - Height / 2)); num += 0.5f; } } } if (ConditionType == 8 && State == 0) { if (!m_player.AttachedLevel.IsPaused) { Timer -= (float)camera.GameTime.ElapsedGameTime.TotalSeconds; } m_timerText.Position = new Vector2(Position.X, Y - 50f); m_timerText.Text = ((int)Timer + 1).ToString(); m_timerText.Draw(camera); m_player.AttachedLevel.UpdateObjectiveProgress( (DialogueManager.GetText("Chest_Locked " + ConditionType).Dialogue[0] + (int)(Timer + 1f))); } } if (ConditionType != 10 || IsOpen) { base.Draw(camera); m_lockSprite.Flip = Flip; if (Flip == SpriteEffects.None) { m_lockSprite.Position = new Vector2(X - 10f, Y - Height / 2); } else { m_lockSprite.Position = new Vector2(X + 10f, Y - Height / 2); } m_lockSprite.Draw(camera); m_errorSprite.Position = new Vector2(X, Y - Height / 2); m_errorSprite.Draw(camera); } }
public void DrawStep8(Camera2D camera, RenderStep step, GameTime gameTime) { m_textManager.Draw(camera); if (CurrentRoom.LevelType == GameTypes.LevelType.TOWER) { m_gardenParallaxFG.Draw(camera); } m_whiteBG.Draw(camera); }
public override void Draw(Camera2D camera) { m_continueText.Position = new Vector2(camera.Bounds.Right - 50, camera.Bounds.Bottom - 70); m_endingMask.Position = camera.Position - new Vector2(660f, 360f); m_endingMask.Draw(camera); if (camera.X > m_background.X + 6600f) { m_background.X = camera.X; } if (camera.X < m_background.X) { m_background.X = camera.X - 1320f; } m_background.Draw(camera); foreach (var current in m_frameList) { current.Draw(camera); } foreach (var current2 in m_plaqueList) { current2.Draw(camera); } base.Draw(camera); camera.End(); if (!LevelEV.SHOW_ENEMY_RADII) { camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null, camera.GetTransformation()); } else { camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null, camera.GetTransformation()); } foreach (var current3 in m_nameList) { current3.Draw(camera); } foreach (var current4 in m_slainCountText) { current4.Draw(camera); } m_continueText.Draw(camera); camera.End(); if (!LevelEV.SHOW_ENEMY_RADII) { camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.PointWrap, null, null, null, camera.GetTransformation()); return; } camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.PointWrap, null, null, null, camera.GetTransformation()); }
public override void Draw(Camera2D camera) { base.Draw(camera); m_enemyHPBar.Position = new Vector2(X + 8f, Y + 17f); m_enemyHPBar.SpriteRect = new Rectangle(m_enemyHPBar.SpriteRect.X, m_enemyHPBar.SpriteRect.Y, (int)(m_enemyHPBarLength * m_enemyHPPercent), m_enemyHPBar.SpriteRect.Height); m_enemyHPBar.Draw(camera); m_enemyNameText.Position = new Vector2(X + Width - 5f, Y - 10f); m_enemyNameText.Draw(camera); m_enemyLevelText.Position = new Vector2(X + 22f, Y - 8f); m_enemyLevelText.Draw(camera); }
public override void Draw(Camera2D camera) { foreach (var current in m_rainFG) { current.Draw(camera); } base.Draw(camera); m_bossDivider.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.LinearWrap; m_bossTitle1.Draw(camera); m_bossTitle2.Draw(camera); camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointWrap; }
public override void Draw(Camera2D camera) { if (!IsKilled) { foreach (var current in m_chainLinksList) { m_chain.Position = current; m_chain.Draw(camera); } BallAndChain.Draw(camera); if (Difficulty > GameTypes.EnemyDifficulty.BASIC) { foreach (var current2 in m_chainLinks2List) { m_chain.Position = current2; m_chain.Draw(camera); } BallAndChain2.Draw(camera); } } base.Draw(camera); }
public override void Draw(Camera2D camera) { if (Flip == SpriteEffects.None) { m_talkIcon.Flip = SpriteEffects.FlipHorizontally; } else { m_talkIcon.Flip = SpriteEffects.None; } base.Draw(camera); m_talkIcon.Draw(camera); }
public void Draw() { // GfxTools.DrawRect((int) position.X - width/2, (int) position.Y - height/2, height, width, new ColorRGB(0, 0, 255)); //pivot GfxTools.DrawRect((int)position.X, (int)position.Y, height, width, new ColorRGB(255, 0, 0)); if (isAlive) { currentSprite.Draw(); } else if (isVisible) { explosionDie.Draw(); } }
public override void Draw(GameTime gametime) { Camera.Begin(); Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.Black * BackBufferOpacity); m_title.Draw(Camera); m_slot1Container.Draw(Camera); m_slot2Container.Draw(Camera); m_slot3Container.Draw(Camera); m_confirmText.Draw(Camera); m_cancelText.Draw(Camera); m_navigationText.Draw(Camera); m_deleteProfileText.Draw(Camera); Camera.End(); base.Draw(gametime); }
public override void Draw(Camera2D camera) { m_mountain1.X = camera.TopLeftCorner.X * 0.5f; m_mountain2.X = m_mountain1.X + 2640f; base.Draw(camera); if (m_isRaining) { camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 2640, 720), Color.Black * 0.3f); } if (m_screenShakeCounter > 0f) { camera.X += CDGMath.RandomPlusMinus(); camera.Y += CDGMath.RandomPlusMinus(); m_screenShakeCounter -= (float)camera.GameTime.ElapsedGameTime.TotalSeconds; } if (SmithyAvailable) { m_blacksmithBoard.Draw(camera); m_blacksmith.Draw(camera); m_blacksmithIcon.Draw(camera); } if (EnchantressAvailable) { m_tent.Draw(camera); m_enchantress.Draw(camera); m_enchantressIcon.Draw(camera); } if (ArchitectAvailable) { m_screw.Draw(camera); m_architect.Draw(camera); m_architectIcon.Draw(camera); } if (TollCollectorAvailable) { m_tollCollector.Draw(camera); m_tollCollectorIcon.Draw(camera); } m_blacksmithNewIcon.Draw(camera); m_enchantressNewIcon.Draw(camera); if (m_isRaining) { foreach (var current in m_rainFG) { current.Draw(camera); } } }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, Camera.GetTransformation()); Camera.Draw(Game.GenericTexture, new Rectangle((int)Camera.TopLeftCorner.X - 10, (int)Camera.TopLeftCorner.Y - 10, 1340, 740), Color.Black * BackBufferOpacity); m_player.Draw(Camera); Camera.End(); Camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null); m_spotlight.Draw(Camera); m_titlePlate.Draw(Camera); m_title.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(GameTime gametime) { Camera.Begin(); Camera.Draw(Game.GenericTexture, new Rectangle(0, 0, 1320, 720), Color.Black * BackBufferOpacity); m_bgSprite.Draw(Camera); foreach (var current in m_optionsArray) { current.Draw(Camera); } m_quickDropText.Draw(Camera); m_confirmText.Draw(Camera); m_cancelText.Draw(Camera); m_navigationText.Draw(Camera); m_optionsBar.Draw(Camera); Camera.End(); base.Draw(gametime); }
public override void Draw(Camera2D camera) { m_moon.X = m_moonPos.X - camera.TopLeftCorner.X * 0.01f; m_moon.Y = m_moonPos.Y - camera.TopLeftCorner.Y * 0.01f; camera.GraphicsDevice.Clear(new Color(4, 29, 86)); camera.Draw(Game.GenericTexture, new Rectangle(-10, -10, 1400, 800), Color.SkyBlue * MorningOpacity); m_moon.Opacity = 1f - MorningOpacity; m_silhouette.Opacity = 1f - MorningOpacity; m_differenceCloud.Opacity = 1f - MorningOpacity; m_differenceCloud2.Opacity = 1f - MorningOpacity; m_differenceCloud3.Opacity = MorningOpacity; m_moon.Draw(camera); m_differenceCloud.Draw(camera); m_differenceCloud2.Draw(camera); m_differenceCloud3.Draw(camera); m_silhouette.Draw(camera); base.Draw(camera); }
public void InitializeAlphaMap(Rectangle mapSize, Camera2D camera) { m_alphaMaskRect = mapSize; m_mapScreenRT = new RenderTarget2D(camera.GraphicsDevice, 1320, 720); m_alphaMaskRT = new RenderTarget2D(camera.GraphicsDevice, 1320, 720); CameraOffset = new Vector2(mapSize.X, mapSize.Y); var spriteObj = new SpriteObj("MapMask_Sprite"); spriteObj.ForceDraw = true; spriteObj.Position = new Vector2(mapSize.X, mapSize.Y); spriteObj.Scale = new Vector2(mapSize.Width / (float)spriteObj.Width, mapSize.Height / (float)spriteObj.Height); camera.GraphicsDevice.SetRenderTarget(m_alphaMaskRT); camera.GraphicsDevice.Clear(Color.White); camera.Begin(); spriteObj.Draw(camera); camera.End(); camera.GraphicsDevice.SetRenderTarget(Game.ScreenManager.RenderTarget); }
public override void Draw(GameTime gameTime) { m_virtualScreen.BeginCapture(); Camera.GraphicsDevice.Clear(Color.Black); if (Camera.GameTime == null) { Camera.GameTime = gameTime; } base.Draw(gameTime); m_virtualScreen.EndCapture(); Camera.GraphicsDevice.Clear(Color.Black); Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null); m_virtualScreen.Draw(Camera); Camera.GraphicsDevice.SamplerStates[0] = SamplerState.PointClamp; m_blackTransitionIn.Draw(Camera); m_blackTransitionOut.Draw(Camera); m_blackScreen.Draw(Camera); Camera.End(); }
public void InitializeAlphaMap(Rectangle mapSize, Camera2D camera) { this.m_alphaMaskRect = mapSize; this.m_mapScreenRT = new RenderTarget2D(camera.GraphicsDevice, 1320, 720); this.m_alphaMaskRT = new RenderTarget2D(camera.GraphicsDevice, 1320, 720); this.CameraOffset = new Vector2((float)mapSize.X, (float)mapSize.Y); SpriteObj spriteObj = new SpriteObj("MapMask_Sprite"); spriteObj.ForceDraw = true; spriteObj.Position = new Vector2((float)mapSize.X, (float)mapSize.Y); spriteObj.Scale = new Vector2((float)mapSize.Width / (float)spriteObj.Width, (float)mapSize.Height / (float)spriteObj.Height); camera.GraphicsDevice.SetRenderTarget(this.m_alphaMaskRT); camera.GraphicsDevice.Clear(Color.White); camera.Begin(); spriteObj.Draw(camera); camera.End(); camera.GraphicsDevice.SetRenderTarget(Game.ScreenManager.RenderTarget); }