Began work on the client

This commit is contained in:
2015-08-02 03:20:59 +10:00
parent aa9081d9cf
commit 0150dbb929
17 changed files with 299 additions and 244 deletions
+12 -10
View File
@@ -21,18 +21,15 @@
*/
#pragma once
#include "scene_list.hpp"
#include "base_scene.hpp"
#include "scene_signal.hpp"
#include "singleton.hpp"
#include "udp_network_utility.hpp"
#include "singleton.hpp"
#include <map>
#include "SDL2/SDL.h"
class ClientApplication: public Singleton<ClientApplication> {
public:
//public methods
void Init(int argc, char* argv[]);
void Proc();
void Quit();
@@ -43,13 +40,18 @@ private:
ClientApplication() = default;
~ClientApplication() = default;
//Private access members
void LoadScene(SceneList sceneIndex);
void UnloadScene();
//scene management
void ProcessEvents();
void ProcessSceneSignal(SceneSignal);
void ClearScene();
BaseScene* activeScene = nullptr;
//TODO: build a "window" class?
SDL_Window* window = nullptr;
SDL_Renderer* renderer = nullptr;
//shared parameters
int clientIndex = -1;
int accountIndex = -1;
};
};