1#ifndef EXTENSION_INTERFACE_H
2#define EXTENSION_INTERFACE_H
@ YAZE_EVENT_PALETTE_CHANGED
@ YAZE_EVENT_SPRITE_MODIFIED
void(* yaze_event_hook_func)(void)
void(* yaze_manipulate_rom_func)(z3_rom *rom)
void(* yaze_command_func)(void)
void(* yaze_cleanup_func)(void)
struct yaze_extension yaze_extension
Extension interface for Yaze.
void(* yaze_extend_ui_func)(yaze_editor_context *context)
void(* yaze_initialize_func)(yaze_editor_context *context)
Extension editor context.
Extension interface for Yaze.
yaze_command_func register_custom_tools
Register custom tools in the yaze_command_registry.
yaze_initialize_func initialize
Function to initialize the extension.
void(* register_event_hooks)(yaze_event_type event, yaze_event_hook_func hook)
Register event hooks in the yaze_event_dispatcher.
yaze_manipulate_rom_func manipulate_rom
Function to manipulate the ROM.
yaze_cleanup_func cleanup
Function to clean up the extension.
yaze_command_func register_commands
Register commands in the yaze_command_registry.
yaze_extend_ui_func extend_ui
Function to extend the UI.
Primitive of a Zelda3 ROM.