#pragma once #ifdef __linux__ #include #endif #ifndef __ANDROID__ #include "render/OpenGlExtensions.h" #endif #include #include "network/ClientState.h" namespace ZL { constexpr float DEFAULT_ZOOM = 36.f; class Environment { public: static int windowHeaderHeight; static int width; static int height; static float zoom; static Eigen::Matrix3f inverseShipMatrix; static SDL_Window* window; static bool showMouse; static bool exitGameLoop; static bool tapDownHold; static Eigen::Vector2f tapDownStartPos; static Eigen::Vector2f tapDownCurrentPos; static ClientState shipState; static const float CONST_Z_NEAR; static const float CONST_Z_FAR; }; } // namespace ZL