18#define SPELLFRAMEWORK_VERSION_MAJOR 5
19#define SPELLFRAMEWORK_VERSION_MINOR 0
20#define SPELLFRAMEWORK_VERSION_PATCH 0
21#define CONFIG_FILE "sfsf.ini"
23typedef SFMod *(*registerMod_ptr)(
void *);
24typedef SFMod *(*createModInfo_ptr)(
const char *mod_id,
25 const char *mod_version,
26 const char *mod_author,
27 const char *mod_description);
Header file for defining AI-related battle functions for managing spellcasting, NPC behavior,...
Header file for defining Visual Effects.
Group of Structures and Enums used throught SFSF.
Header file for defining User Interface.
void(* logInfoFunc)(const char *)
struct SpellforceSpellFramework FrameworkAPI
void(* initializeModule_ptr)(void *)
struct SpellforceSpellFramework * pFrameworkAPI
int(__thiscall * refresh_handler_ptr)(SF_CGdSpell *, uint16_t)
SFMod *(* createModInfo_ptr)(const char *mod_id, const char *mod_version, const char *mod_author, const char *mod_description)
void(__thiscall * handler_ptr)(SF_CGdSpell *, uint16_t)
Group of functions related to AI manipulation.
Group of functions related to Effect manipulation.
Group of functions related to Iteration, Often used for AOE or Chain Like Spells.
A structure dedicated to the registration of spells This structure holds functions that are used to c...
Represents a collection of function pointers for managing spell-related operations.
Represents the Spellforce Spell Framework API.This structure serves as the central interface for inte...
RegistrationFunctions * registrationAPI
Interface for registration-related functions.
ToolboxFunctions * toolboxAPI
Interface for toolbox-related functions.
SFLog * logAPI
Interface for logging functionality. Enables logging of information, warnings, and errors to assist i...
IteratorFunctions * iteratorAPI
Interface for iterator-related functions.
UiFunctions * uiAPI
Interface for UI related functions. Provides functions for manipulating user interface,...
BuildingFunctions * buildingAPI
FigureFunctions * figureAPI
Interface for figure-related functions. Facilitates interactions with figures (e.g....
EffectFunctions * effectAPI
Interface for spell effect-related functions. Provides access to functions that allow setting effect ...
AiFunctions * aiAPI
Interface for AI-related functions.
SpellFunctions * spellAPI
Interface for spell-related functions.
createModInfo_ptr createModInfo
Pointer to the function responsible for creating mod information.
Group of functions related to UI manipulation.