yaze
0.2.0
Link to the Past ROM Editor
Loading...
Searching...
No Matches
extension_sample.c
Go to the documentation of this file.
1
#include <stdio.h>
2
3
#include "
incl/extension.h
"
4
#include "
yaze.h
"
5
6
void
my_extension_initialize
(
yaze_editor_context
* context) {
7
printf(
"My Extension Initialized\n"
);
8
}
9
10
void
my_extension_cleanup
(
void
) { printf(
"My Extension Cleaned Up\n"
); }
11
12
void
my_extension_extend_ui
(
yaze_editor_context
* context) {
13
// Add a custom tab or panel to the editor
14
}
15
16
void
my_extension_manipulate_rom
(
z3_rom
* rom) {
17
// Modify ROM data
18
}
19
20
void
my_extension_register_commands
(
void
) {
21
// Register custom commands
22
}
23
24
void
my_extension_handle_file_format
(
void
) {
25
// Handle custom file formats
26
}
27
28
void
my_extension_register_event_hooks
(
yaze_event_type
event,
29
yaze_event_hook_func
hook) {
30
// Register event hooks for specific events
31
}
32
33
void
my_extension_register_custom_tools
(
void
) {
34
// Register custom tools or editors
35
}
36
37
yaze_extension
*
get_yaze_extension
(
void
) {
38
static
yaze_extension
ext = {
"My Extension"
,
39
"1.0"
,
40
my_extension_initialize
,
41
my_extension_cleanup
,
42
my_extension_manipulate_rom
,
43
my_extension_extend_ui
,
44
my_extension_register_commands
,
45
my_extension_register_custom_tools
,
46
my_extension_register_event_hooks
};
47
return
&ext;
48
}
extension.h
yaze_event_type
yaze_event_type
Definition
extension.h:17
yaze_event_hook_func
void(* yaze_event_hook_func)(void)
Definition
extension.h:15
my_extension_register_event_hooks
void my_extension_register_event_hooks(yaze_event_type event, yaze_event_hook_func hook)
Definition
extension_sample.c:28
my_extension_extend_ui
void my_extension_extend_ui(yaze_editor_context *context)
Definition
extension_sample.c:12
my_extension_handle_file_format
void my_extension_handle_file_format(void)
Definition
extension_sample.c:24
my_extension_register_commands
void my_extension_register_commands(void)
Definition
extension_sample.c:20
my_extension_initialize
void my_extension_initialize(yaze_editor_context *context)
Definition
extension_sample.c:6
my_extension_manipulate_rom
void my_extension_manipulate_rom(z3_rom *rom)
Definition
extension_sample.c:16
get_yaze_extension
yaze_extension * get_yaze_extension(void)
Definition
extension_sample.c:37
my_extension_cleanup
void my_extension_cleanup(void)
Definition
extension_sample.c:10
my_extension_register_custom_tools
void my_extension_register_custom_tools(void)
Definition
extension_sample.c:33
yaze_editor_context
Extension editor context.
Definition
yaze.h:42
yaze_extension
Extension interface for Yaze.
Definition
extension.h:29
z3_rom
Primitive of a Zelda3 ROM.
Definition
yaze.h:89
yaze.h
src
incl
extension_sample.c
Generated by
1.12.0