#ifndef DANBIAS_CLIENT_MAINSTATE_H #define DANBIAS_CLIENT_MAINSTATE_H #include "GameClientState.h" #include "OysterMath.h" #include "NetworkClient.h" #include namespace DanBias { namespace Client { class MainState : public GameClientState { private: struct MyData; ::Utility::DynamicMemory::UniquePointer privData; public: MainState(void); ~MainState(void); bool Init( Oyster::Network::NetworkClient* nwClient ); bool LoadModels(std::wstring file); bool InitCamera(Oyster::Math::Float3 startPos); ClientState Update(float deltaTime, InputClass* KeyInput); bool Render(); bool Release(); void DataRecieved( ::Oyster::Network::NetEvent<::Oyster::Network::NetworkClient*, ::Oyster::Network::NetworkClient::ClientEventArgs> e ); }; } } #endif // ! DANBIAS_CLIENT_LOGINSTATE_H