private void InitSprites() { _iconSpriteMap = new SpriteMap3D { Columns = 1, Rows = (int)Difficulty.Count + 1, Texture = TextureManager.Textures("PlayerDifficulties") }; _iconSyncBaseSpriteMap = new Sprite3D { Texture = TextureManager.Textures("SyncDifficultyBar"), Position = _metrics["SyncPlayerDifficultiesBase", 0], Size = _metrics["SyncPlayerDifficultiesBase.Size", 0] }; _coopBaseSprite = new Sprite3D { Texture = TextureManager.Textures("ScoreBaseCombined"), Size = _metrics["ScoreBaseCombined.Size", 0] }; _teamScoreMeter = new TeamScoreMeter { Size = _metrics["TeamScoreBase.Size", 0] }; _teamScoreMeter.InitSprites(); _playerIdentifierSpriteMap = new SpriteMap3D { Texture = TextureManager.Textures("PlayerIdentifiers"), Columns = 1, Rows = 5 }; _individualBaseSprite = new Sprite3D { Texture = TextureManager.Textures("ScoreBase"), Size = _metrics["ScoreBase.Size", 0] }; _individualPulseSprite = new Sprite3D { Texture = TextureManager.Textures("ScorePulse"), Size = _metrics["ScoreBase.Size", 0] }; _coopPulseSprite = new Sprite3D { Texture = TextureManager.Textures("ScorePulse"), Size = _metrics["ScoreBaseCombined.Size", 0] }; }
private void InitObjects() { _lifeGraph = new LifeGraph { Position = new Vector2(-1000, -1000), CPUPlayerID = GetCPUPlayerID(), Size = Core.Metrics["LifeGraph.Size", 0] }; SetGraphData(); for (int x = 0; x < 4; x++) { _profileLevelDisplays[x] = new ProfileLevelDisplay { Player = Core.Players[x], Width = GameCore.INTERNAL_WIDTH / 2, Position = Core.Metrics["EvaluationLevelDisplay", x] }; if (Core.Players[x].Playing) { continue; } _profileLevelDisplays[x].Player = null; _lifeGraph.Position = Core.Metrics["LifeGraph", x]; } _teamScoreMeter = new TeamScoreMeter { Position = (Core.Metrics["EvaluationTeamScoreMeter", 0]), Size = Core.Metrics["EvaluationTeamScoreMeter.Size", 0] }; _teamScoreMeter.InitSprites(); _playerOptionsSet = new PlayerOptionsSet { Players = Core.Players, Positions = Core.Metrics["EvaluationPlayerOptionsFrames"], Size = Core.Metrics["PlayerOptionsFrame.Size", 0], DrawAttract = false }; _playerOptionsSet.CreatePlayerOptionsFrames(); }