6typedef struct __attribute__((packed))
32typedef struct __attribute__((packed))
38typedef struct __attribute__((packed))
46 uint16_t x_start, uint16_t y_start, uint16_t x_end,
58 uint16_t x_start, uint16_t y_start, uint16_t x_end,
62 void *AutoClass22,
void *CGdWorld);
void __thiscall setupFigureIterator(CGdFigureIterator *iterator, SF_CGdSpell *spell)
void __thiscall disposeFigureIterator(CGdFigureIterator *iterator)
Group of Structures and Enums used throught SFSF.
#define DECLARE_FUNCTION(type, name,...)
Declares a function with the specified return type, name, and arguments.
void(__thiscall * buildingIteratorSetPointers_ptr)(CGdBuildingIterator *iterator, void *SF_CGdBuilding, void *AutoClass22, void *CGdWorld)
void(__thiscall * figureIteratorSetPointers_ptr)(CGdFigureIterator *iterator, SF_CGdFigure *figure, void *AutoClass22, void *CGdWorld)
uint16_t(__thiscall * getNextBuilding_ptr)(CGdBuildingIterator *_this)
void(__thiscall * figureIteratorInit_ptr)(CGdFigureIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)
void(__thiscall * disposeFigureIterator_ptr)(CGdFigureIterator *iterator)
void(__thiscall * iteratorSetArea_ptr)(CGdFigureIterator *iterator, SF_Coord *position, uint16_t radius)
void(__thiscall * setupFigureIterator_ptr)(CGdFigureIterator *iterator, SF_CGdSpell *spell)
void(__thiscall * buildingIteratorInit_ptr)(CGdBuildingIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)
uint16_t(__thiscall * getNextFigure_ptr)(CGdFigureIterator *iterator)
CGdTileIterator_data data
Group of functions related to Iteration, Often used for AOE or Chain Like Spells.
buildingIteratorSetPointers_ptr buildingIteratorSetPointers
setupFigureIterator_ptr setupFigureIterator
getNextBuilding_ptr getNextBuilding
disposeFigureIterator_ptr disposeFigureIterator
getNextFigure_ptr getNextFigure
figureIteratorSetPointers_ptr figureIteratorSetPointers
iteratorSetArea_ptr iteratorSetArea
figureIteratorInit_ptr figureIteratorInit
buildingIteratorInit_ptr buildingIteratorInit