Spellforce-Spell-framework
Loading...
Searching...
No Matches
sfsf.h File Reference
#include "sf_general_structures.h"
#include "sf_figure_functions.h"
#include "sf_iterator_functions.h"
#include "sf_spell_functions.h"
#include "sf_effect_functions.h"
#include "sf_toolbox_functions.h"
#include "sf_registration_functions.h"
#include "sf_ai_functions.h"
#include <stdint.h>
Include dependency graph for sfsf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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...
 

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
 

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 19 of file sfsf.h.

◆ FrameworkAPI

Definition at line 97 of file sfsf.h.

◆ handler_ptr

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

Definition at line 24 of file sfsf.h.

◆ initializeModule_ptr

typedef void(* initializeModule_ptr) (void *)

Definition at line 17 of file sfsf.h.

◆ logInfoFunc

typedef void(* logInfoFunc) (const char *)

Definition at line 23 of file sfsf.h.

◆ pFrameworkAPI

Definition at line 98 of file sfsf.h.

◆ refresh_handler_ptr

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

Definition at line 25 of file sfsf.h.

◆ registerMod_ptr

typedef SFMod *(* registerMod_ptr) (void *)

Definition at line 18 of file sfsf.h.