public GameApplication() { mWindow = new RenderWindow(new VideoMode(640, 480), "SFML App", Styles.Close); mWindow.SetKeyRepeatEnabled(false); mPlayer = new Player(); mTextures = new ResourceHolder<Texture, ResourceID>(); mTextures.load(ResourceID.TitleScreen, "Media/Textures/TitleScreen.png"); mTextures.load(ResourceID.ButtonNormal, "Media/Textures/ButtonNormal.png"); mTextures.load(ResourceID.ButtonSelected, "Media/Textures/ButtonSelected.png"); mTextures.load(ResourceID.ButtonPressed,"Media/Textures/ButtonPressed.png"); mFonts = new ResourceHolder<Font, FontID>(); mFonts.load(FontID.Main, "Media/Sansation.ttf"); mStateStack = new StateStack(new State.Context(mWindow,mTextures,mFonts,mPlayer)); eventqueue = new Queue<Event>(); registerStates(); mStateStack.pushState(StateID.Title); mWindow.Closed += onClosed; mWindow.GainedFocus += gainedFocus; mWindow.LostFocus += lostFocus; mWindow.KeyPressed += keyPressed; }
public GameApplication() { mWindow = new RenderWindow(new VideoMode(640, 480), "SFML App", Styles.Close); mWindow.SetKeyRepeatEnabled(false); mPlayer = new Player(); mTextures = new ResourceHolder<Texture, TextureID>(); mFonts = new ResourceHolder<Font, FontID>(); mFonts.load(FontID.Title, "Assets/KarmaFuture.ttf"); mStateStack = new StateStack(new Context(mWindow, mTextures, mFonts, mPlayer)); eventqueue = new Queue<Input.Event>(); registerStates(); mStateStack.pushState(StateID.Title); mWindow.Closed += onClosed; mWindow.GainedFocus += gainedFocus; mWindow.LostFocus += lostFocus; mWindow.KeyPressed += keyPressed; }