#pragma once #ifndef REAL_BUILD # include "externals.hh" #endif struct T_Window { T_Window( ); ~T_Window( ); void startFrame( const bool capture , ImVec2 const& mouseInitial ) const; void warpMouse( ImVec2 const& pos ) const; void swap( ) const; ImFont* defaultFont( ) const noexcept { return defaultFont_; } ImFont* smallFont( ) const noexcept { return smallFont_; } private: SDL_Window * window; SDL_GLContext gl; ImFont* defaultFont_; ImFont* smallFont_; };