LMMS
Loading...
Searching...
No Matches
ysfx_gfx_state_t Struct Reference

Public Member Functions

 ysfx_gfx_state_t (ysfx_t *fx)
 ~ysfx_gfx_state_t ()

Public Attributes

std::unique_ptr< eel_lice_statelice
std::queue< uint32_tinput_queue
std::unordered_set< uint32_tkeys_pressed
ysfx_real scale = 0.0
voidcallback_data = nullptr
int(* show_menu )(void *, const char *, int32_t, int32_t) = nullptr
void(* set_cursor )(void *, int32_t) = nullptr
const char *(* get_drop_file )(void *user_data, int32_t index) = nullptr

Constructor & Destructor Documentation

◆ ysfx_gfx_state_t()

ysfx_gfx_state_t::ysfx_gfx_state_t ( ysfx_t * fx)

◆ ~ysfx_gfx_state_t()

ysfx_gfx_state_t::~ysfx_gfx_state_t ( )

Member Data Documentation

◆ callback_data

void* ysfx_gfx_state_t::callback_data = nullptr

◆ get_drop_file

const char *(* ysfx_gfx_state_t::get_drop_file) (void *user_data, int32_t index) = nullptr

◆ input_queue

std::queue<uint32_t> ysfx_gfx_state_t::input_queue

◆ keys_pressed

std::unordered_set<uint32_t> ysfx_gfx_state_t::keys_pressed

◆ lice

std::unique_ptr<eel_lice_state> ysfx_gfx_state_t::lice

◆ scale

ysfx_real ysfx_gfx_state_t::scale = 0.0

◆ set_cursor

void(* ysfx_gfx_state_t::set_cursor) (void *, int32_t) = nullptr

◆ show_menu

int(* ysfx_gfx_state_t::show_menu) (void *, const char *, int32_t, int32_t) = nullptr

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