C# Класс Shooter.GameStates.GameStateManager

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
backButton Microsoft.Xna.Framework.Graphics.Texture2D
backButtonPosition Microsoft.Xna.Framework.Rectangle
caseBackground Microsoft.Xna.Framework.Graphics.Texture2D
closedBackground Microsoft.Xna.Framework.Graphics.Texture2D
controlBackButtonPosition Microsoft.Xna.Framework.Rectangle
controlButton Microsoft.Xna.Framework.Graphics.Texture2D
controlButtonPosition Microsoft.Xna.Framework.Rectangle
controls Microsoft.Xna.Framework.Graphics.Texture2D
deathBackground Microsoft.Xna.Framework.Graphics.Texture2D
exitButton Microsoft.Xna.Framework.Graphics.Texture2D
exitButtonPosition Microsoft.Xna.Framework.Rectangle
gameState string
graphicIcons List
graphicsButton Microsoft.Xna.Framework.Graphics.Texture2D
graphicsButtonPosition Microsoft.Xna.Framework.Rectangle
isLoading bool
lastState string
levelClears int[]
levelIcons List
levelRect List
levelSelectButton Microsoft.Xna.Framework.Graphics.Texture2D
levelSelectButtonPosition Microsoft.Xna.Framework.Rectangle
loadScreen Microsoft.Xna.Framework.Graphics.Texture2D
loadScreenPos Vector2
optionsButton Microsoft.Xna.Framework.Graphics.Texture2D
optionsButtonPosition Microsoft.Xna.Framework.Rectangle
resumeButton Microsoft.Xna.Framework.Graphics.Texture2D
resumeButtonPosition Microsoft.Xna.Framework.Rectangle
rightStartButton Microsoft.Xna.Framework.Rectangle
soundsButton Microsoft.Xna.Framework.Graphics.Texture2D
soundsButtonPosition Microsoft.Xna.Framework.Rectangle
startButton Microsoft.Xna.Framework.Graphics.Texture2D
startButtonPosition Microsoft.Xna.Framework.Rectangle
startMenuBackground Microsoft.Xna.Framework.Graphics.Texture2D
states List

Открытые методы

Метод Описание
CheckGameState ( ) : void
DrawLoad ( SpriteBatch sb ) : void
GameStateManager ( int screenWidth, int screenHeight, Microsoft.Xna.Framework.Content.ContentManager content, int curLvl ) : Microsoft.Xna.Framework
MouseClicked ( int x, int y, Game1 game, int &currentLevel, List &enemies, List &Items, List &projectiles, int &timer, Microsoft.Xna.Framework.Content.ContentManager Content, Character &player, string &wepUnl, bool &songPlaying, SoundEffectInstance &song ) : Rectangle
StartGame ( ) : void
saveLevelClears ( ) : void
updateState ( KeyboardState State, KeyboardState oldState, bool &songPlaying, SoundEffectInstance &song ) : bool

Описание методов

CheckGameState() публичный Метод

public CheckGameState ( ) : void
Результат void

DrawLoad() публичный Метод

public DrawLoad ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

GameStateManager() публичный Метод

public GameStateManager ( int screenWidth, int screenHeight, Microsoft.Xna.Framework.Content.ContentManager content, int curLvl ) : Microsoft.Xna.Framework
screenWidth int
screenHeight int
content Microsoft.Xna.Framework.Content.ContentManager
curLvl int
Результат Microsoft.Xna.Framework

MouseClicked() публичный Метод

public MouseClicked ( int x, int y, Game1 game, int &currentLevel, List &enemies, List &Items, List &projectiles, int &timer, Microsoft.Xna.Framework.Content.ContentManager Content, Character &player, string &wepUnl, bool &songPlaying, SoundEffectInstance &song ) : Rectangle
x int
y int
game Game1
currentLevel int
enemies List
Items List
projectiles List
timer int
Content Microsoft.Xna.Framework.Content.ContentManager
player Shooter.Entities.Character
wepUnl string
songPlaying bool
song Microsoft.Xna.Framework.Audio.SoundEffectInstance
Результат Microsoft.Xna.Framework.Rectangle

StartGame() публичный Метод

public StartGame ( ) : void
Результат void

saveLevelClears() публичный Метод

public saveLevelClears ( ) : void
Результат void

updateState() публичный Метод

public updateState ( KeyboardState State, KeyboardState oldState, bool &songPlaying, SoundEffectInstance &song ) : bool
State Microsoft.Xna.Framework.Input.KeyboardState
oldState Microsoft.Xna.Framework.Input.KeyboardState
songPlaying bool
song Microsoft.Xna.Framework.Audio.SoundEffectInstance
Результат bool

Описание свойств

backButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics backButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

backButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework backButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

caseBackground публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics caseBackground
Результат Microsoft.Xna.Framework.Graphics.Texture2D

closedBackground публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics closedBackground
Результат Microsoft.Xna.Framework.Graphics.Texture2D

controlBackButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework controlBackButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

controlButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics controlButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

controlButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework controlButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

controls публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics controls
Результат Microsoft.Xna.Framework.Graphics.Texture2D

deathBackground публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics deathBackground
Результат Microsoft.Xna.Framework.Graphics.Texture2D

exitButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics exitButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

exitButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework exitButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

gameState публичное свойство

public string gameState
Результат string

graphicIcons публичное свойство

public List graphicIcons
Результат List

graphicsButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics graphicsButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

graphicsButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework graphicsButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

isLoading публичное свойство

public bool isLoading
Результат bool

lastState публичное свойство

public string lastState
Результат string

levelClears публичное свойство

public int[] levelClears
Результат int[]

levelIcons публичное свойство

public List levelIcons
Результат List

levelRect публичное свойство

public List levelRect
Результат List

levelSelectButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics levelSelectButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

levelSelectButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework levelSelectButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

loadScreen публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics loadScreen
Результат Microsoft.Xna.Framework.Graphics.Texture2D

loadScreenPos публичное свойство

public Vector2 loadScreenPos
Результат Vector2

optionsButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics optionsButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

optionsButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework optionsButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

resumeButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics resumeButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

resumeButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework resumeButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

rightStartButton публичное свойство

public Rectangle,Microsoft.Xna.Framework rightStartButton
Результат Microsoft.Xna.Framework.Rectangle

soundsButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics soundsButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

soundsButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework soundsButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

startButton публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics startButton
Результат Microsoft.Xna.Framework.Graphics.Texture2D

startButtonPosition публичное свойство

public Rectangle,Microsoft.Xna.Framework startButtonPosition
Результат Microsoft.Xna.Framework.Rectangle

startMenuBackground публичное свойство

public Texture2D,Microsoft.Xna.Framework.Graphics startMenuBackground
Результат Microsoft.Xna.Framework.Graphics.Texture2D

states публичное свойство

public List states
Результат List