18typedef SFMod *(*registerMod_ptr)(
void *);
19typedef SFMod *(*createModInfo_ptr)(
const char *mod_id,
const char *mod_version,
20 const char *mod_author,
21 const char *mod_description);
Header file for defining AI-related battle functions for managing spellcasting, NPC behavior,...
Group of Structures and Enums used throught SFSF.
void(* logInfoFunc)(const char *)
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.
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.