Spellforce-Spell-framework
Loading...
Searching...
No Matches
sfsf.h File Reference
Include dependency graph for sfsf.h:

Go to the source code of this file.

Classes

struct  SpellforceSpellFramework
 Represents the Spellforce Spell Framework API.This structure serves as the central interface for interacting with various subsystems of the Spellforce Spell Framework. Each member corresponds to a specific API or function group, providing access to the relevant functionality. More...

Macros

#define SPELLFRAMEWORK_VERSION_MAJOR   5
#define SPELLFRAMEWORK_VERSION_MINOR   0
#define SPELLFRAMEWORK_VERSION_PATCH   0
#define CONFIG_FILE   "sfsf.ini"

Typedefs

typedef void(* initializeModule_ptr) (void *)
typedef SFMod *(* registerMod_ptr) (void *)
typedef SFMod *(* createModInfo_ptr) (const char *mod_id, const char *mod_version, const char *mod_author, const char *mod_description)
typedef void(* logInfoFunc) (const char *)
typedef void(__thiscall * handler_ptr) (SF_CGdSpell *, uint16_t)
typedef int(__thiscall * refresh_handler_ptr) (SF_CGdSpell *, uint16_t)
typedef struct SpellforceSpellFramework FrameworkAPI
typedef struct SpellforceSpellFrameworkpFrameworkAPI

Macro Definition Documentation

◆ CONFIG_FILE

#define CONFIG_FILE   "sfsf.ini"

Definition at line 21 of file sfsf.h.

◆ SPELLFRAMEWORK_VERSION_MAJOR

#define SPELLFRAMEWORK_VERSION_MAJOR   5

Definition at line 18 of file sfsf.h.

◆ SPELLFRAMEWORK_VERSION_MINOR

#define SPELLFRAMEWORK_VERSION_MINOR   0

Definition at line 19 of file sfsf.h.

◆ SPELLFRAMEWORK_VERSION_PATCH

#define SPELLFRAMEWORK_VERSION_PATCH   0

Definition at line 20 of file sfsf.h.

Typedef Documentation

◆ createModInfo_ptr

typedef SFMod *(* createModInfo_ptr) (const char *mod_id, const char *mod_version, const char *mod_author, const char *mod_description)

Definition at line 24 of file sfsf.h.

◆ FrameworkAPI

Definition at line 112 of file sfsf.h.

◆ handler_ptr

typedef void(__thiscall * handler_ptr) (SF_CGdSpell *, uint16_t)

Definition at line 30 of file sfsf.h.

◆ initializeModule_ptr

typedef void(* initializeModule_ptr) (void *)

Definition at line 22 of file sfsf.h.

◆ logInfoFunc

typedef void(* logInfoFunc) (const char *)

Definition at line 29 of file sfsf.h.

◆ pFrameworkAPI

Definition at line 113 of file sfsf.h.

◆ refresh_handler_ptr

typedef int(__thiscall * refresh_handler_ptr) (SF_CGdSpell *, uint16_t)

Definition at line 31 of file sfsf.h.

◆ registerMod_ptr

typedef SFMod *(* registerMod_ptr) (void *)

Definition at line 23 of file sfsf.h.