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 "dungeon.h"
12#include "overworld.h"
13#include "snes.h"
14#include "zelda.h"
15
17
23
29
30void yaze_check_version(const char* version);
31
34
36 const char* name;
37 const char* filepath;
38 const char* rom_filename;
39 const char* code_folder;
40 const char* labels_filename;
41};
42
43yaze_project yaze_load_project(const char* filename);
44
45typedef struct yaze_bitmap {
46 int width;
47 int height;
48 uint8_t bpp;
49 uint8_t* data;
51
52yaze_bitmap yaze_load_bitmap(const char* filename);
53
55 int palette_set, int palette,
56 int color);
57
59
61
62typedef void (*yaze_initialize_func)(yaze_editor_context* context);
63typedef void (*yaze_cleanup_func)(void);
64
90
91#ifdef __cplusplus
92}
93#endif
94
95#endif // YAZE_H
Primitive of 16-bit RGB SNES color.
Definition snes.h:14
uint8_t * data
Definition yaze.h:49
int height
Definition yaze.h:47
uint8_t bpp
Definition yaze.h:48
int width
Definition yaze.h:46
yaze_project * project
Definition yaze.h:20
zelda3_rom * rom
Definition yaze.h:19
const char * error_message
Definition yaze.h:21
Extension interface for Yaze.
Definition yaze.h:70
yaze_initialize_func initialize
Function to initialize the extension.
Definition yaze.h:80
const char * version
Definition yaze.h:72
yaze_cleanup_func cleanup
Function to clean up the extension.
Definition yaze.h:88
const char * name
Definition yaze.h:71
const char * code_folder
Definition yaze.h:39
const char * name
Definition yaze.h:36
const char * labels_filename
Definition yaze.h:40
const char * rom_filename
Definition yaze.h:38
const char * filepath
Definition yaze.h:37
Primitive of the overworld.
Definition overworld.h:31
zelda3_overworld * yaze_load_overworld(const zelda3_rom *rom)
Definition yaze.cc:121
yaze_bitmap yaze_load_bitmap(const char *filename)
Definition yaze.cc:86
yaze_status yaze_shutdown(yaze_editor_context *)
Definition yaze.cc:40
zelda3_dungeon_room * yaze_load_all_rooms(const zelda3_rom *rom)
Definition yaze.cc:143
void(* yaze_cleanup_func)(void)
Definition yaze.h:63
yaze_status
Definition yaze.h:24
@ YAZE_OK
Definition yaze.h:26
@ YAZE_ERROR
Definition yaze.h:27
@ YAZE_UNKNOWN
Definition yaze.h:25
void yaze_check_version(const char *version)
Definition yaze.cc:11
void(* yaze_initialize_func)(yaze_editor_context *context)
Definition yaze.h:62
yaze_status yaze_init(yaze_editor_context *)
Definition yaze.cc:25
snes_color yaze_get_color_from_paletteset(const zelda3_rom *rom, int palette_set, int palette, int color)
Definition yaze.cc:95
yaze_project yaze_load_project(const char *filename)
Definition yaze.cc:47