yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
Extension System

Classes

struct  yaze_extension
 Extension interface for YAZE. More...
 

Macros

#define YAZE_EXT_CAP_ROM_EDITING   (1 << 0)
 
#define YAZE_EXT_CAP_GRAPHICS   (1 << 1)
 
#define YAZE_EXT_CAP_AUDIO   (1 << 2)
 
#define YAZE_EXT_CAP_SCRIPTING   (1 << 3)
 
#define YAZE_EXT_CAP_IMPORT_EXPORT   (1 << 4)
 

Typedefs

typedef struct yaze_extension yaze_extension
 Extension interface for YAZE.
 

Functions

yaze_status yaze_register_extension (const yaze_extension *extension)
 Register an extension with YAZE.
 
yaze_status yaze_unregister_extension (const char *name)
 Unregister an extension.
 

Detailed Description

Macro Definition Documentation

◆ YAZE_EXT_CAP_ROM_EDITING

#define YAZE_EXT_CAP_ROM_EDITING   (1 << 0)

Extension capability flags Can edit ROM data

Definition at line 553 of file yaze.h.

◆ YAZE_EXT_CAP_GRAPHICS

#define YAZE_EXT_CAP_GRAPHICS   (1 << 1)

Provides graphics functions

Definition at line 554 of file yaze.h.

◆ YAZE_EXT_CAP_AUDIO

#define YAZE_EXT_CAP_AUDIO   (1 << 2)

Provides audio functions

Definition at line 555 of file yaze.h.

◆ YAZE_EXT_CAP_SCRIPTING

#define YAZE_EXT_CAP_SCRIPTING   (1 << 3)

Provides scripting support

Definition at line 556 of file yaze.h.

◆ YAZE_EXT_CAP_IMPORT_EXPORT

#define YAZE_EXT_CAP_IMPORT_EXPORT   (1 << 4)

Can import/export data

Definition at line 557 of file yaze.h.

Typedef Documentation

◆ yaze_extension

Extension interface for YAZE.

Defines the interface for YAZE extensions. Extensions can add new functionality to YAZE and can be written in C or other languages.

Function Documentation

◆ yaze_register_extension()

yaze_status yaze_register_extension ( const yaze_extension extension)

Register an extension with YAZE.

Parameters
extensionExtension to register
Returns
YAZE_OK on success, error code on failure

◆ yaze_unregister_extension()

yaze_status yaze_unregister_extension ( const char *  name)

Unregister an extension.

Parameters
nameName of extension to unregister
Returns
YAZE_OK on success, error code on failure