#pragma once #include using namespace sf; class Player; struct Shared { ~Shared() { window = nullptr; view = nullptr; bg = nullptr; evm = nullptr; fog = nullptr; } RenderWindow* window; View* view; Sprite* bg; Sprite* evm; Sprite* fog; Vector2u size; bool running; bool jump; bool paused; std::vector cb; std::vector cp; std::vector tpa; std::vector tpb; std::vector hz; std::vector gz; Player* p; int state; Time _t; unsigned _s; unsigned _h; float _e; };