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

Go to the source code of this file.

Data Structures

struct  CGdTileIterator_data
 
struct  CGdFigureIterator
 
struct  CGdBuildingIterator
 
struct  IteratorFunctions
 Group of functions related to Iteration, Often used for AOE or Chain Like Spells. More...
 

Typedefs

typedef void(__thiscall * figureIteratorInit_ptr) (CGdFigureIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)
 
typedef void(__thiscall * figureIteratorSetPointers_ptr) (CGdFigureIterator *iterator, SF_CGdFigure *figure, void *AutoClass22, void *CGdWorld)
 
typedef void(__thiscall * iteratorSetArea_ptr) (CGdFigureIterator *iterator, SF_Coord *position, uint16_t radius)
 
typedef uint16_t(__thiscall * getNextFigure_ptr) (CGdFigureIterator *iterator)
 
typedef void(__thiscall * setupFigureIterator_ptr) (CGdFigureIterator *iterator, SF_CGdSpell *spell)
 
typedef void(__thiscall * disposeFigureIterator_ptr) (CGdFigureIterator *iterator)
 
typedef void(__thiscall * buildingIteratorInit_ptr) (CGdBuildingIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)
 
typedef void(__thiscall * buildingIteratorSetPointers_ptr) (CGdBuildingIterator *iterator, void *SF_CGdBuilding, void *AutoClass22, void *CGdWorld)
 
typedef uint16_t(__thiscall * getNextBuilding_ptr) (CGdBuildingIterator *_this)
 

Typedef Documentation

◆ buildingIteratorInit_ptr

typedef void(__thiscall * buildingIteratorInit_ptr) (CGdBuildingIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)

Definition at line 59 of file sf_iterator_functions.h.

◆ buildingIteratorSetPointers_ptr

typedef void(__thiscall * buildingIteratorSetPointers_ptr) (CGdBuildingIterator *iterator, void *SF_CGdBuilding, void *AutoClass22, void *CGdWorld)

Definition at line 62 of file sf_iterator_functions.h.

◆ disposeFigureIterator_ptr

typedef void(__thiscall * disposeFigureIterator_ptr) (CGdFigureIterator *iterator)

Definition at line 55 of file sf_iterator_functions.h.

◆ figureIteratorInit_ptr

typedef void(__thiscall * figureIteratorInit_ptr) (CGdFigureIterator *iterator, uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)

Definition at line 47 of file sf_iterator_functions.h.

◆ figureIteratorSetPointers_ptr

typedef void(__thiscall * figureIteratorSetPointers_ptr) (CGdFigureIterator *iterator, SF_CGdFigure *figure, void *AutoClass22, void *CGdWorld)

Definition at line 49 of file sf_iterator_functions.h.

◆ getNextBuilding_ptr

typedef uint16_t(__thiscall * getNextBuilding_ptr) (CGdBuildingIterator *_this)

Definition at line 64 of file sf_iterator_functions.h.

◆ getNextFigure_ptr

typedef uint16_t(__thiscall * getNextFigure_ptr) (CGdFigureIterator *iterator)

Definition at line 52 of file sf_iterator_functions.h.

◆ iteratorSetArea_ptr

typedef void(__thiscall * iteratorSetArea_ptr) (CGdFigureIterator *iterator, SF_Coord *position, uint16_t radius)

Definition at line 51 of file sf_iterator_functions.h.

◆ setupFigureIterator_ptr

typedef void(__thiscall * setupFigureIterator_ptr) (CGdFigureIterator *iterator, SF_CGdSpell *spell)

Definition at line 54 of file sf_iterator_functions.h.