VSF Documented
Macros | Functions
vsf_tgui_scguiv_control.c File Reference
#include "../../vsf_tgui_cfg.h"
#include "component/ui/tgui/vsf_tgui.h"
#include "./vsf_tgui_scguiv_control.h"
#include "./scgui.h"

Macros

#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT
 
#define __VSF_TGUI_CLASS_INHERIT
 

Functions

fsm_rt_t vsf_tgui_control_v_init (vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr)
 
vsf_tgui_v_color_t vsf_tgui_v_get_background_color (vsf_tgui_control_t *control_ptr)
 
fsm_rt_t vsf_tgui_control_v_render (vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr, vsf_tgui_region_t *dirty_region_ptr, vsf_tgui_control_refresh_mode_t mode)
 
fsm_rt_t vsf_tgui_control_v_post_render (vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr, vsf_tgui_region_t *dirty_region_ptr, vsf_tgui_control_refresh_mode_t mode)
 
fsm_rt_t vsf_tgui_control_v_depose (vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr)
 
fsm_rt_t vsf_tgui_control_v_update (vsf_tgui_t *gui_ptr, vsf_tgui_control_t *control_ptr)
 
bool __vk_tgui_control_v_is_transparent_in_region (vsf_tgui_control_t *control_ptr, vsf_tgui_region_t *region_ptr)
 

Macro Definition Documentation

◆ __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

#define __VSF_TGUI_CONTROLS_CONTROL_CLASS_INHERIT

◆ __VSF_TGUI_CLASS_INHERIT

#define __VSF_TGUI_CLASS_INHERIT

Function Documentation

◆ vsf_tgui_control_v_init()

fsm_rt_t vsf_tgui_control_v_init ( vsf_tgui_t *  gui_ptr,
vsf_tgui_control_t control_ptr 
)

◆ vsf_tgui_v_get_background_color()

vsf_tgui_v_color_t vsf_tgui_v_get_background_color ( vsf_tgui_control_t control_ptr)

◆ vsf_tgui_control_v_render()

fsm_rt_t vsf_tgui_control_v_render ( vsf_tgui_t *  gui_ptr,
vsf_tgui_control_t control_ptr,
vsf_tgui_region_t dirty_region_ptr,
vsf_tgui_control_refresh_mode_t  mode 
)
Parameters
dirty_region_ptryou can ignore the tDirtyRegion for simplicity

◆ vsf_tgui_control_v_post_render()

fsm_rt_t vsf_tgui_control_v_post_render ( vsf_tgui_t *  gui_ptr,
vsf_tgui_control_t control_ptr,
vsf_tgui_region_t dirty_region_ptr,
vsf_tgui_control_refresh_mode_t  mode 
)

◆ vsf_tgui_control_v_depose()

fsm_rt_t vsf_tgui_control_v_depose ( vsf_tgui_t *  gui_ptr,
vsf_tgui_control_t control_ptr 
)

◆ vsf_tgui_control_v_update()

fsm_rt_t vsf_tgui_control_v_update ( vsf_tgui_t *  gui_ptr,
vsf_tgui_control_t control_ptr 
)

◆ __vk_tgui_control_v_is_transparent_in_region()

bool __vk_tgui_control_v_is_transparent_in_region ( vsf_tgui_control_t control_ptr,
vsf_tgui_region_t region_ptr 
)