gtsam_points
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
guik::Application Class Reference

#include <imgui_application.hpp>

Inheritance diagram for guik::Application:
Inheritance graph
[legend]

Public Member Functions

 Application ()
 
virtual ~Application ()
 
virtual bool init (const Eigen::Vector2i &size, const char *glsl_version="#version 330", bool background=false, const std::string &title="screen")
 
bool ok () const
 
void enable_vsync ()
 
void disable_vsync ()
 
void enable_docking ()
 
void disable_docking ()
 
Eigen::Vector2i window_size () const
 
virtual void show_window ()
 
virtual void hide_window ()
 
virtual void maximize_window ()
 
virtual void fullscreen_window ()
 
virtual void resize (const Eigen::Vector2i &size)
 
void set_title (const std::string &title)
 
Eigen::Vector2i framebuffer_size () const
 
virtual void framebuffer_size_callback (const Eigen::Vector2i &size)
 
void spin ()
 
bool spin_once ()
 
void begin_ui ()
 
void begin_gl ()
 
bool end ()
 
void close ()
 
bool closed ()
 
virtual void draw_ui ()
 
virtual void draw_gl ()
 

Protected Attributes

GLFWwindow * window
 

Constructor & Destructor Documentation

◆ Application()

guik::Application::Application ( )

◆ ~Application()

virtual guik::Application::~Application ( )
virtual

Member Function Documentation

◆ begin_gl()

void guik::Application::begin_gl ( )

◆ begin_ui()

void guik::Application::begin_ui ( )

◆ close()

void guik::Application::close ( )

◆ closed()

bool guik::Application::closed ( )

◆ disable_docking()

void guik::Application::disable_docking ( )

◆ disable_vsync()

void guik::Application::disable_vsync ( )

◆ draw_gl()

virtual void guik::Application::draw_gl ( )
virtual

◆ draw_ui()

virtual void guik::Application::draw_ui ( )
virtual

◆ enable_docking()

void guik::Application::enable_docking ( )

◆ enable_vsync()

void guik::Application::enable_vsync ( )

◆ end()

bool guik::Application::end ( )

◆ framebuffer_size()

Eigen::Vector2i guik::Application::framebuffer_size ( ) const

◆ framebuffer_size_callback()

virtual void guik::Application::framebuffer_size_callback ( const Eigen::Vector2i &  size)
virtual

◆ fullscreen_window()

virtual void guik::Application::fullscreen_window ( )
virtual

◆ hide_window()

virtual void guik::Application::hide_window ( )
virtual

◆ init()

virtual bool guik::Application::init ( const Eigen::Vector2i &  size,
const char *  glsl_version = "#version 330",
bool  background = false,
const std::string &  title = "screen" 
)
virtual

◆ maximize_window()

virtual void guik::Application::maximize_window ( )
virtual

◆ ok()

bool guik::Application::ok ( ) const

◆ resize()

virtual void guik::Application::resize ( const Eigen::Vector2i &  size)
virtual

◆ set_title()

void guik::Application::set_title ( const std::string &  title)

◆ show_window()

virtual void guik::Application::show_window ( )
virtual

◆ spin()

void guik::Application::spin ( )

◆ spin_once()

bool guik::Application::spin_once ( )

◆ window_size()

Eigen::Vector2i guik::Application::window_size ( ) const

Member Data Documentation

◆ window

GLFWwindow* guik::Application::window
protected

The documentation for this class was generated from the following file: