Spellforce-Spell-framework
Toggle main menu visibility
Loading...
Searching...
No Matches
sf_toolbox_structures.h
Go to the documentation of this file.
1
#pragma once
2
#include <stdint.h>
3
#include <stdbool.h>
4
#include "
../sf_general_structures.h
"
5
6
struct
__attribute__((packed))
SF_CGdFigureToolbox
7
{
8
uint32_t *
CGdAIBattle
;
9
uint32_t *
CGdAIMain
;
10
uint32_t *
CGdAStar
;
11
AutoClass14
*
maybe_random
;
12
SF_CGdBuilding
*
CGdBuilding
;
13
SF_CGdBuildingToolbox
*
CGdBuildingToolbox
;
14
uint32_t *
CGdDoubleLinkedList
;
15
SF_CGdEffect
*
CGdEffect
;
16
uint32_t *
autoclass30
;
17
SF_CGdFigure
*
CGdFigure
;
18
SF_CGdFigureJobs
*
CGdFigureJobs
;
19
uint32_t *
CGdFormation
;
20
uint32_t *
autoclass34
;
21
uint32_t *
autoclass50
;
22
uint32_t *
CGdInfluenceMap
;
23
uint32_t *
autoclass36
;
24
uint32_t *
CGdObject
;
25
uint32_t *
CGdObjectToolBox
;
26
SF_CGdPlayer
*
CGdPlayer
;
27
uint32_t *
autoclass46
;
28
SF_CGdResource
*
CGdResource
;
29
SF_CGdSpell
*
CGdSpell
;
30
uint32_t *
autoclass22
;
31
uint32_t *
CGdVisibility
;
32
SF_CGdWorld
*
CGdWorld
;
33
SF_CGdWorldToolBox
*
CGdWorldToolBox
;
34
uint32_t *
CGdXDataList
;
35
uint32_t *
undefined4_1
;
36
uint32_t *
undefined4_2
;
37
uint32_t *
undefined
;
38
};
39
40
struct
__attribute__((packed))
SF_CGdWorldToolBox
41
{
42
uint32_t *
CGdAStar
;
43
AutoClass14
*
OpaqueClass
;
// Unconfirmed
44
SF_CGdBuilding
*
CGdBuilding
;
45
uint32_t *
CGdBuildingToolbox
;
46
uint32_t *
CGdDoubleLinkedList
;
47
SF_CGdEffect
*
CGdEffect
;
48
SF_CGdFigure
*
CGdFigure
;
49
uint32_t *
CGdFigureJobs
;
50
uint32_t *
autoclass47
;
51
uint32_t *
CGdObject
;
52
uint32_t *
CGdObjectToolBox
;
53
uint32_t *
CGdResource
;
54
uint32_t *
autoclass22
;
55
SF_CGdWorld
*
SF_CGdWorld
;
56
uint32_t *
CGdXDataList
;
57
uint32_t
data
[10000];
58
uint32_t
uknown1
;
// 4x uint8_t
59
uint32_t
unknown2
;
60
};
sf_general_structures.h
Group of Structures and Enums used throught SFSF.
AutoClass14
Definition
sf_general_structures.h:1003
SF_CGdBuilding
Definition
sf_building_structures.h:58
SF_CGdBuildingToolbox
Definition
sf_building_structures.h:97
SF_CGdEffect
Definition
sf_effect_structures.h:22
SF_CGdFigure
A structure for the global list of figures and related statistics for them.
Definition
sf_figure_structures.h:149
SF_CGdFigureJobs
Definition
sf_figure_structures.h:155
SF_CGdFigureToolbox
Definition
sf_toolbox_structures.h:7
SF_CGdFigureToolbox::CGdAIBattle
uint32_t * CGdAIBattle
Definition
sf_toolbox_structures.h:8
SF_CGdFigureToolbox::autoclass46
uint32_t * autoclass46
Definition
sf_toolbox_structures.h:27
SF_CGdFigureToolbox::autoclass22
uint32_t * autoclass22
Definition
sf_toolbox_structures.h:30
SF_CGdFigureToolbox::CGdAStar
uint32_t * CGdAStar
Definition
sf_toolbox_structures.h:10
SF_CGdFigureToolbox::autoclass36
uint32_t * autoclass36
Definition
sf_toolbox_structures.h:23
SF_CGdFigureToolbox::CGdObject
uint32_t * CGdObject
Definition
sf_toolbox_structures.h:24
SF_CGdFigureToolbox::undefined4_2
uint32_t * undefined4_2
Definition
sf_toolbox_structures.h:36
SF_CGdFigureToolbox::autoclass30
uint32_t * autoclass30
Definition
sf_toolbox_structures.h:16
SF_CGdFigureToolbox::CGdXDataList
uint32_t * CGdXDataList
Definition
sf_toolbox_structures.h:34
SF_CGdFigureToolbox::autoclass50
uint32_t * autoclass50
Definition
sf_toolbox_structures.h:21
SF_CGdFigureToolbox::CGdBuildingToolbox
SF_CGdBuildingToolbox * CGdBuildingToolbox
Definition
sf_toolbox_structures.h:13
SF_CGdFigureToolbox::CGdPlayer
SF_CGdPlayer * CGdPlayer
Definition
sf_toolbox_structures.h:26
SF_CGdFigureToolbox::CGdFigureJobs
SF_CGdFigureJobs * CGdFigureJobs
Definition
sf_toolbox_structures.h:18
SF_CGdFigureToolbox::undefined4_1
uint32_t * undefined4_1
Definition
sf_toolbox_structures.h:35
SF_CGdFigureToolbox::CGdInfluenceMap
uint32_t * CGdInfluenceMap
Definition
sf_toolbox_structures.h:22
SF_CGdFigureToolbox::CGdBuilding
SF_CGdBuilding * CGdBuilding
Definition
sf_toolbox_structures.h:12
SF_CGdFigureToolbox::CGdWorld
SF_CGdWorld * CGdWorld
Definition
sf_toolbox_structures.h:32
SF_CGdFigureToolbox::CGdResource
SF_CGdResource * CGdResource
Definition
sf_toolbox_structures.h:28
SF_CGdFigureToolbox::CGdObjectToolBox
uint32_t * CGdObjectToolBox
Definition
sf_toolbox_structures.h:25
SF_CGdFigureToolbox::CGdVisibility
uint32_t * CGdVisibility
Definition
sf_toolbox_structures.h:31
SF_CGdFigureToolbox::CGdDoubleLinkedList
uint32_t * CGdDoubleLinkedList
Definition
sf_toolbox_structures.h:14
SF_CGdFigureToolbox::undefined
uint32_t * undefined
Definition
sf_toolbox_structures.h:37
SF_CGdFigureToolbox::autoclass34
uint32_t * autoclass34
Definition
sf_toolbox_structures.h:20
SF_CGdFigureToolbox::CGdSpell
SF_CGdSpell * CGdSpell
Definition
sf_toolbox_structures.h:29
SF_CGdFigureToolbox::maybe_random
AutoClass14 * maybe_random
Definition
sf_toolbox_structures.h:11
SF_CGdFigureToolbox::CGdEffect
SF_CGdEffect * CGdEffect
Definition
sf_toolbox_structures.h:15
SF_CGdFigureToolbox::CGdFormation
uint32_t * CGdFormation
Definition
sf_toolbox_structures.h:19
SF_CGdFigureToolbox::CGdAIMain
uint32_t * CGdAIMain
Definition
sf_toolbox_structures.h:9
SF_CGdFigureToolbox::CGdWorldToolBox
SF_CGdWorldToolBox * CGdWorldToolBox
Definition
sf_toolbox_structures.h:33
SF_CGdFigureToolbox::CGdFigure
SF_CGdFigure * CGdFigure
Definition
sf_toolbox_structures.h:17
SF_CGdPlayer
Definition
sf_general_structures.h:1071
SF_CGdResource
Definition
sf_building_structures.h:126
SF_CGdSpell
Definition
sf_spell_structures.h:26
SF_CGdWorld
Definition
sf_general_structures.h:1108
SF_CGdWorldToolBox
Definition
sf_toolbox_structures.h:41
SF_CGdWorldToolBox::CGdResource
uint32_t * CGdResource
Definition
sf_toolbox_structures.h:53
SF_CGdWorldToolBox::CGdBuildingToolbox
uint32_t * CGdBuildingToolbox
Definition
sf_toolbox_structures.h:45
SF_CGdWorldToolBox::data
uint32_t data[10000]
Definition
sf_toolbox_structures.h:57
SF_CGdWorldToolBox::OpaqueClass
AutoClass14 * OpaqueClass
Definition
sf_toolbox_structures.h:43
SF_CGdWorldToolBox::CGdBuilding
SF_CGdBuilding * CGdBuilding
Definition
sf_toolbox_structures.h:44
SF_CGdWorldToolBox::CGdDoubleLinkedList
uint32_t * CGdDoubleLinkedList
Definition
sf_toolbox_structures.h:46
SF_CGdWorldToolBox::CGdObjectToolBox
uint32_t * CGdObjectToolBox
Definition
sf_toolbox_structures.h:52
SF_CGdWorldToolBox::CGdEffect
SF_CGdEffect * CGdEffect
Definition
sf_toolbox_structures.h:47
SF_CGdWorldToolBox::CGdAStar
uint32_t * CGdAStar
Definition
sf_toolbox_structures.h:42
SF_CGdWorldToolBox::uknown1
uint32_t uknown1
Definition
sf_toolbox_structures.h:58
SF_CGdWorldToolBox::CGdXDataList
uint32_t * CGdXDataList
Definition
sf_toolbox_structures.h:56
SF_CGdWorldToolBox::CGdFigureJobs
uint32_t * CGdFigureJobs
Definition
sf_toolbox_structures.h:49
SF_CGdWorldToolBox::autoclass47
uint32_t * autoclass47
Definition
sf_toolbox_structures.h:50
SF_CGdWorldToolBox::CGdFigure
SF_CGdFigure * CGdFigure
Definition
sf_toolbox_structures.h:48
SF_CGdWorldToolBox::CGdObject
uint32_t * CGdObject
Definition
sf_toolbox_structures.h:51
SF_CGdWorldToolBox::unknown2
uint32_t unknown2
Definition
sf_toolbox_structures.h:59
SF_CGdWorldToolBox::SF_CGdWorld
SF_CGdWorld * SF_CGdWorld
Definition
sf_toolbox_structures.h:55
SF_CGdWorldToolBox::autoclass22
uint32_t * autoclass22
Definition
sf_toolbox_structures.h:54
src
api
structures
sf_toolbox_structures.h
Generated by
1.17.0