demotool/window.hh

30 lines
490 B
C++
Raw Normal View History

#pragma once
#ifndef REAL_BUILD
# include "externals.hh"
#endif
struct T_Window
{
T_Window( );
~T_Window( );
2017-11-03 09:08:19 +01:00
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_;
};