yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze.h
Go to the documentation of this file.
1#ifndef YAZE_H
2#define YAZE_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <stddef.h>
9#include <stdint.h>
10
11#include "snes.h"
12#include "zelda.h"
13
15
21
27
28int yaze_app_main(int argc, char** argv);
29void yaze_check_version(const char* version);
30
33
35 const char* name;
36 const char* filepath;
37 const char* rom_filename;
38 const char* code_folder;
39 const char* labels_filename;
40};
41
42yaze_project yaze_load_project(const char* filename);
43
44typedef struct yaze_bitmap {
45 int width;
46 int height;
47 uint8_t bpp;
48 uint8_t* data;
50
51yaze_bitmap yaze_load_bitmap(const char* filename);
52
54 int palette_set, int palette,
55 int color);
56
58
60
61typedef void (*yaze_initialize_func)(yaze_editor_context* context);
62typedef void (*yaze_cleanup_func)(void);
63
89
90#ifdef __cplusplus
91}
92#endif
93
94#endif // YAZE_H
Primitive of 16-bit RGB SNES color.
Definition snes.h:14
uint8_t * data
Definition yaze.h:48
int height
Definition yaze.h:46
uint8_t bpp
Definition yaze.h:47
int width
Definition yaze.h:45
yaze_project * project
Definition yaze.h:18
zelda3_rom * rom
Definition yaze.h:17
const char * error_message
Definition yaze.h:19
Extension interface for Yaze.
Definition yaze.h:69
yaze_initialize_func initialize
Function to initialize the extension.
Definition yaze.h:79
const char * version
Definition yaze.h:71
yaze_cleanup_func cleanup
Function to clean up the extension.
Definition yaze.h:87
const char * name
Definition yaze.h:70
const char * code_folder
Definition yaze.h:38
const char * name
Definition yaze.h:35
const char * labels_filename
Definition yaze.h:39
const char * rom_filename
Definition yaze.h:37
const char * filepath
Definition yaze.h:36
Primitive of the overworld.
Definition zelda.h:119
zelda3_overworld * yaze_load_overworld(const zelda3_rom *rom)
Definition yaze.cc:153
yaze_bitmap yaze_load_bitmap(const char *filename)
Definition yaze.cc:122
yaze_status yaze_shutdown(yaze_editor_context *)
Definition yaze.cc:73
int yaze_app_main(int argc, char **argv)
Definition yaze.cc:18
zelda3_dungeon_room * yaze_load_all_rooms(const zelda3_rom *rom)
Definition yaze.cc:175
void(* yaze_cleanup_func)(void)
Definition yaze.h:62
yaze_status
Definition yaze.h:22
@ YAZE_OK
Definition yaze.h:24
@ YAZE_ERROR
Definition yaze.h:25
@ YAZE_UNKNOWN
Definition yaze.h:23
void yaze_check_version(const char *version)
Definition yaze.cc:44
void(* yaze_initialize_func)(yaze_editor_context *context)
Definition yaze.h:61
yaze_status yaze_init(yaze_editor_context *)
Definition yaze.cc:58
snes_color yaze_get_color_from_paletteset(const zelda3_rom *rom, int palette_set, int palette, int color)
Definition yaze.cc:131
yaze_project yaze_load_project(const char *filename)
Definition yaze.cc:80