|
identifier | id |
|
khandle | xform |
|
char * | name |
|
b8 | is_active |
|
b8 | is_visible |
|
b8 | is_hovered |
|
b8 | is_pressed |
|
rect_2d | bounds |
|
struct sui_control * | parent |
|
struct sui_control ** | children |
|
void * | internal_data |
|
u64 | internal_data_size |
|
void * | user_data |
|
u64 | user_data_size |
|
void(* | destroy )(struct standard_ui_state *state, struct sui_control *self) |
|
b8(* | load )(struct standard_ui_state *state, struct sui_control *self) |
|
void(* | unload )(struct standard_ui_state *state, struct sui_control *self) |
|
b8(* | update )(struct standard_ui_state *state, struct sui_control *self, struct frame_data *p_frame_data) |
|
void(* | render_prepare )(struct standard_ui_state *state, struct sui_control *self, const struct frame_data *p_frame_data) |
|
b8(* | render )(struct standard_ui_state *state, struct sui_control *self, struct frame_data *p_frame_data, standard_ui_render_data *reneder_data) |
|
void(* | on_click )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_mouse_down )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_mouse_up )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_mouse_over )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_mouse_out )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_mouse_move )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_click )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_mouse_over )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_mouse_out )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_mouse_down )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_mouse_up )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | internal_mouse_move )(struct standard_ui_state *state, struct sui_control *self, struct sui_mouse_event event) |
|
void(* | on_key )(struct standard_ui_state *state, struct sui_control *self, struct sui_keyboard_event event) |
|