Tatooine
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
tatooine::gl::imgui_api_backend Struct Reference

#include <imgui_api_backend.h>

Collaboration diagram for tatooine::gl::imgui_api_backend:
[legend]

Public Member Functions

 imgui_api_backend ()
 
virtual ~imgui_api_backend ()
 
void on_key_pressed (key k)
 
void on_key_released (key k)
 
void on_button_pressed (button b)
 
void on_button_released (button b)
 
void on_cursor_moved (double x, double y)
 
void on_resize (int width, int height)
 
void on_mouse_wheel (int dir)
 
void new_frame ()
 

Static Public Member Functions

static imgui_api_backendinstance ()
 

Static Public Attributes

static std::chrono::time_point< std::chrono::system_clock > time
 

Constructor & Destructor Documentation

◆ imgui_api_backend()

◆ ~imgui_api_backend()

virtual tatooine::gl::imgui_api_backend::~imgui_api_backend ( )
virtual

Member Function Documentation

◆ instance()

static imgui_api_backend & tatooine::gl::imgui_api_backend::instance ( )
static

◆ new_frame()

void tatooine::gl::imgui_api_backend::new_frame ( )

◆ on_button_pressed()

void tatooine::gl::imgui_api_backend::on_button_pressed ( button  b)

◆ on_button_released()

void tatooine::gl::imgui_api_backend::on_button_released ( button  b)

◆ on_cursor_moved()

void tatooine::gl::imgui_api_backend::on_cursor_moved ( double  x,
double  y 
)

◆ on_key_pressed()

void tatooine::gl::imgui_api_backend::on_key_pressed ( key  k)

◆ on_key_released()

void tatooine::gl::imgui_api_backend::on_key_released ( key  k)

◆ on_mouse_wheel()

void tatooine::gl::imgui_api_backend::on_mouse_wheel ( int  dir)

◆ on_resize()

void tatooine::gl::imgui_api_backend::on_resize ( int  width,
int  height 
)

Member Data Documentation

◆ time

std::chrono::time_point<std::chrono::system_clock> tatooine::gl::imgui_api_backend::time
static

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