Spellforce-Spell-framework
|
Go to the source code of this file.
Data Structures | |
struct | ToolboxFunctions |
Holds most of the Toolbox Functions relevent for custom spells. Includes functions for the manipulation of Figures. More... | |
Typedefs | |
typedef void(__thiscall * | dealDamage_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index, uint32_t damage, uint32_t is_spell_damage, uint32_t param5, uint32_t param6) |
typedef bool(__thiscall * | isTargetable_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index) |
typedef uint16_t(__thiscall * | figuresCheckHostile_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
typedef void(__thiscall * | buildingDealDamage_ptr) (void *CGdBuildingToolBox, uint16_t figure_id, uint16_t building_id, uint16_t damage, uint32_t is_spell_damage) |
typedef uint16_t(__thiscall * | figuresCheckNeutral_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
typedef uint16_t(__thiscall * | figuresCheckFriendly_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
typedef uint32_t(__thiscall * | hasSpellOnIt_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index, uint16_t spell_line_id) |
typedef void(__thiscall * | rescaleLevelStats_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index) |
typedef void(__thiscall * | addSpellToFigure_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index, uint16_t spell_index) |
typedef uint16_t(__thiscall * | getFigureFromWorld_ptr) (void *CGdWorldToolBox, uint16_t param1, uint16_t param2, uint32_t param3) |
typedef uint16_t(__thiscall * | getSpellIndexOfType_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t target_index, uint16_t spell_line, uint16_t last_known_index) |
typedef uint16_t(__thiscall * | getSpellIndexFromDLL_ptr) (uint32_t *CGdDoubleLinkedList, uint16_t spell_job_start_node) |
typedef uint16_t(__thiscall * | getNextNode_ptr) (uint32_t *CGdDoubleLinkedList, uint16_t current_node) |
typedef void(__thiscall * | figureSetNewJob_ptr) (void *CGdFigureJobs, uint32_t figure_id, uint32_t new_job, uint32_t param_3, uint32_t param_4, uint32_t param_5) |
typedef uint32_t(__thiscall * | removeSpellFromList_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t param_1, uint16_t param_2) |
typedef uint16_t(__thiscall * | addUnit_ptr) (SF_CGdFigureToolbox *_this, uint16_t posX, uint16_t posY, uint16_t owner, uint16_t figure_type, uint16_t spawn_effect, int npc_id, int faction, int disable_ai) |
typedef bool(__thiscall * | findClosestFreePosition_ptr) (SF_CGdWorldToolBox *_this, SF_Coord *param_1, SF_Coord *param_2, uint16_t sector, SF_Coord *return_value) |
typedef bool(__thiscall * | isUnitMelee_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_id) |
typedef bool(__thiscall * | hasAuraActive_ptr) (SF_CGdFigureToolbox *_this, uint16_t figure_id) |
typedef void(__thiscall * addSpellToFigure_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index, uint16_t spell_index) |
Definition at line 29 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * addUnit_ptr) (SF_CGdFigureToolbox *_this, uint16_t posX, uint16_t posY, uint16_t owner, uint16_t figure_type, uint16_t spawn_effect, int npc_id, int faction, int disable_ai) |
Definition at line 48 of file sf_toolbox_functions.h.
typedef void(__thiscall * buildingDealDamage_ptr) (void *CGdBuildingToolBox, uint16_t figure_id, uint16_t building_id, uint16_t damage, uint32_t is_spell_damage) |
Definition at line 17 of file sf_toolbox_functions.h.
typedef void(__thiscall * dealDamage_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index, uint32_t damage, uint32_t is_spell_damage, uint32_t param5, uint32_t param6) |
Definition at line 9 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * figuresCheckFriendly_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
Definition at line 23 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * figuresCheckHostile_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
Definition at line 14 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * figuresCheckNeutral_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t source_index, uint16_t target_index) |
Definition at line 20 of file sf_toolbox_functions.h.
typedef void(__thiscall * figureSetNewJob_ptr) (void *CGdFigureJobs, uint32_t figure_id, uint32_t new_job, uint32_t param_3, uint32_t param_4, uint32_t param_5) |
Definition at line 41 of file sf_toolbox_functions.h.
typedef bool(__thiscall * findClosestFreePosition_ptr) (SF_CGdWorldToolBox *_this, SF_Coord *param_1, SF_Coord *param_2, uint16_t sector, SF_Coord *return_value) |
Definition at line 51 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * getFigureFromWorld_ptr) (void *CGdWorldToolBox, uint16_t param1, uint16_t param2, uint32_t param3) |
Definition at line 31 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * getNextNode_ptr) (uint32_t *CGdDoubleLinkedList, uint16_t current_node) |
Definition at line 38 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * getSpellIndexFromDLL_ptr) (uint32_t *CGdDoubleLinkedList, uint16_t spell_job_start_node) |
Definition at line 36 of file sf_toolbox_functions.h.
typedef uint16_t(__thiscall * getSpellIndexOfType_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t target_index, uint16_t spell_line, uint16_t last_known_index) |
Definition at line 34 of file sf_toolbox_functions.h.
typedef bool(__thiscall * hasAuraActive_ptr) (SF_CGdFigureToolbox *_this, uint16_t figure_id) |
Definition at line 56 of file sf_toolbox_functions.h.
typedef uint32_t(__thiscall * hasSpellOnIt_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index, uint16_t spell_line_id) |
Definition at line 25 of file sf_toolbox_functions.h.
typedef bool(__thiscall * isTargetable_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index) |
Definition at line 11 of file sf_toolbox_functions.h.
typedef bool(__thiscall * isUnitMelee_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_id) |
Definition at line 53 of file sf_toolbox_functions.h.
typedef uint32_t(__thiscall * removeSpellFromList_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t param_1, uint16_t param_2) |
Definition at line 44 of file sf_toolbox_functions.h.
typedef void(__thiscall * rescaleLevelStats_ptr) (SF_CGdFigureToolbox *CGdFigureToolbox, uint16_t figure_index) |
Definition at line 27 of file sf_toolbox_functions.h.