/******************************************************************** * Created by Dan Andersson, 2014 * Contains a shared memory struct. * Whihc reference passed seamlessly between the game states * at their Init calls. ********************************************************************/ #ifndef SHAREDSTATECONTENT_H #define SHAREDSTATECONTENT_H #include #include "Utilities.h" #include "C_Object.h" #include "C_obj\C_StaticObj.h" #include "C_obj\C_DynamicObj.h" #include "C_Light.h" #include "NetworkClient.h" #include "L_inputClass.h" namespace DanBias { namespace Client { struct SharedStateContent { public: ::std::map> staticObjects; ::std::map> dynamicObjects; ::std::map> lights; ::Oyster::Network::NetworkClient *network; InputClass* input; }; } } #endif