Spellforce-Spell-framework
Toggle main menu visibility
Loading...
Searching...
No Matches
sf_menu_hook.h
Go to the documentation of this file.
1
#ifndef SF_MENU_HOOK_H
2
#define SF_MENU_HOOK_H
3
4
#include "
../../../api/sfsf.h
"
5
#include "
../../../asi/sf_asi.h
"
6
7
extern
uint32_t
g_menu_return_addr
;
8
extern
uint32_t
g_ui_hook_fix_addr
;
9
extern
uint32_t
g_ui_hook_fix_addr2
;
10
11
extern
uint32_t
g_sf_enchant_addr
;
12
extern
uint32_t
g_sf_enchant_addr2
;
13
14
extern
set_label_flags_ptr
g_set_label_flags
;
15
extern
create_option_ptr
f_create_menu_option
;
16
extern
cuiVideoSequence_constructor_ptr
cuiVideoSequence_constructor
;
17
extern
CMnuScreen_attach_control_ptr
CMnuScreen_attach_control
;
18
19
extern
CMnuLabel
*
sfsf_version_label
;
20
21
void
__thiscall
sf_menu_hook
(uint32_t _CAppMenu);
22
uint16_t __thiscall
sf_ui_overlay_fix
(
SF_CGdFigure
*_this,
void
*CGdResource, uint16_t spell_id, uint16_t figure_id);
23
24
void
initialize_menu_data_hooks
();
25
void
__thiscall
sf_click_vertical_button
(
SF_CUiMain
*_this, uint16_t figure_id, uint8_t entity_type, uint16_t target_id,
26
SF_UIElement
*element) __attribute__((optimize(
"-O0"
)));
27
void
__thiscall
sf_click_horizontal_button
(
SF_CUiMain
*_this,
uint_list_node
*param1,
28
SF_UIElement
*param2) __attribute__((optimize(
"-O0"
)));
29
void
__thiscall
sf_handle_button_flashing_maybe
(
SF_CUiMain
*_this) __attribute__((optimize(
"-O0"
)));
30
#endif
g_menu_return_addr
uint32_t g_menu_return_addr
Definition
sf_menu_hook.c:34
cuiVideoSequence_constructor
cuiVideoSequence_constructor_ptr cuiVideoSequence_constructor
Definition
sf_menu_hook.c:31
g_ui_hook_fix_addr
uint32_t g_ui_hook_fix_addr
Definition
sf_menu_hook.c:35
g_ui_hook_fix_addr2
uint32_t g_ui_hook_fix_addr2
Definition
sf_menu_hook.c:36
sf_click_horizontal_button
void __thiscall sf_click_horizontal_button(SF_CUiMain *_this, uint_list_node *param1, SF_UIElement *param2)
Definition
sf_menu_hook.c:286
CMnuScreen_attach_control
CMnuScreen_attach_control_ptr CMnuScreen_attach_control
Definition
sf_menu_hook.c:32
sf_menu_hook
void __thiscall sf_menu_hook(uint32_t _CAppMenu)
Definition
sf_menu_hook.c:121
initialize_menu_data_hooks
void initialize_menu_data_hooks()
Definition
sf_menu_hook.c:66
sfsf_version_label
CMnuLabel * sfsf_version_label
Definition
sf_menu_hook.c:118
g_sf_enchant_addr2
uint32_t g_sf_enchant_addr2
Definition
sf_menu_hook.c:38
sf_ui_overlay_fix
uint16_t __thiscall sf_ui_overlay_fix(SF_CGdFigure *_this, void *CGdResource, uint16_t spell_id, uint16_t figure_id)
Definition
sf_menu_hook.c:273
g_sf_enchant_addr
uint32_t g_sf_enchant_addr
Definition
sf_menu_hook.c:37
f_create_menu_option
create_option_ptr f_create_menu_option
Definition
sf_menu_hook.c:33
sf_click_vertical_button
void __thiscall sf_click_vertical_button(SF_CUiMain *_this, uint16_t figure_id, uint8_t entity_type, uint16_t target_id, SF_UIElement *element)
Definition
sf_menu_hook.c:216
g_set_label_flags
set_label_flags_ptr g_set_label_flags
Definition
sf_menu_hook.c:39
sf_asi.h
CMnuScreen_attach_control_ptr
void(__thiscall * CMnuScreen_attach_control_ptr)(void *_CMnuScreen_ptr, CMnuBase *base, char flag)
Definition
sf_general_structures.h:1801
set_label_flags_ptr
void(__thiscall * set_label_flags_ptr)(CMnuLabel *_this, uint32_t flags)
Definition
sf_general_structures.h:1724
create_option_ptr
CUiOption *(__thiscall * create_option_ptr)(CUiOption *_this)
Definition
sf_general_structures.h:1745
cuiVideoSequence_constructor_ptr
uint32_t(__thiscall * cuiVideoSequence_constructor_ptr)(SF_CUiVideo *_this, SF_String *p1)
Definition
sf_general_structures.h:1799
sf_handle_button_flashing_maybe
void __thiscall sf_handle_button_flashing_maybe(SF_CUiMain *_this)
sfsf.h
CMnuLabel
Definition
sf_general_structures.h:1240
SF_CGdFigure
A structure for the global list of figures and related statistics for them.
Definition
sf_figure_structures.h:149
SF_CUiMain
Definition
sf_general_structures.h:1461
SF_UIElement
Definition
sf_general_structures.h:1303
uint_list_node
Definition
sf_general_structures.h:929
src
internal
core
hooks
sf_menu_hook.h
Generated by
1.17.0