class sdl

Declaration

class sdl : public platform { /* full declaration omitted */ };

Declared at: include/ekg/os/ekg_sdl.hpp:37

Inherits from: platform

Member Variables

protected SDL_Cursor* [12] loaded_system_cursor_list = {}
protected SDL_Window* p_sdl_win = {}

Inherited from platform:

public monitor_resolution = {}

Method Overview

Inherited from platform:

Methods

const char* get_clipboard_text()

Declared at: include/ekg/os/ekg_sdl.hpp:50

void get_key_name(ekg::os::io_key& key,
                  std::string& name)

Declared at: include/ekg/os/ekg_sdl.hpp:48

Parameters

ekg::os::io_key& key
std::string& name

void get_special_key(
    ekg::os::io_key& key,
    ekg::special_key& special_key)

Declared at: include/ekg/os/ekg_sdl.hpp:49

Parameters

ekg::os::io_key& key
ekg::special_key& special_key

uint64_t get_ticks()

Declared at: include/ekg/os/ekg_sdl.hpp:53

bool has_clipboard_text()

Declared at: include/ekg/os/ekg_sdl.hpp:52

void init()

Declared at: include/ekg/os/ekg_sdl.hpp:44

void quit()

Declared at: include/ekg/os/ekg_sdl.hpp:45

sdl(SDL_Window* p_sdl_win)

Declared at: include/ekg/os/ekg_sdl.hpp:42

Parameters

SDL_Window* p_sdl_win

void set_clipboard_text(const char* p_text)

Declared at: include/ekg/os/ekg_sdl.hpp:51

Parameters

const char* p_text

void update_cursor(
    ekg::system_cursor system_cursor)

Declared at: include/ekg/os/ekg_sdl.hpp:47

Parameters

ekg::system_cursor system_cursor

void update_monitor_resolution()

Declared at: include/ekg/os/ekg_sdl.hpp:46