-
Notifications
You must be signed in to change notification settings - Fork 2
/
CityBuilderEngine.pro
212 lines (206 loc) · 9.71 KB
/
CityBuilderEngine.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
QT += core gui widgets
CONFIG += c++14
TEMPLATE = app
TARGET = CityBuilderEngine
OBJECTS_DIR = objects
MOC_DIR = moc
SOURCES += \
src/engine/Engine.cpp \
src/engine/city/City.cpp \
src/engine/city/PopulationHandler.cpp \
src/engine/loader/CityLoader.cpp \
src/engine/map/dynamicElement/character/Character.cpp \
src/engine/map/dynamicElement/character/DeliveryManCharacter.cpp \
src/engine/map/dynamicElement/character/ImmigrantCharacter.cpp \
src/engine/map/dynamicElement/character/MinerCharacter.cpp \
src/engine/map/dynamicElement/character/StudentCharacter.cpp \
src/engine/map/dynamicElement/character/WanderingCharacter.cpp \
src/engine/map/dynamicElement/DynamicElementFactory.cpp \
src/engine/map/dynamicElement/DynamicElementRegistry.cpp \
src/engine/map/dynamicElement/MotionHandler.cpp \
src/engine/map/path/algorithm/PathFinder.cpp \
src/engine/map/path/algorithm/RegisteredTileBag.cpp \
src/engine/map/path/PathGenerator.cpp \
src/engine/map/path/RandomRoadPath.cpp \
src/engine/map/path/TargetedPath.cpp \
src/engine/map/staticElement/building/behavior/WalkerGenerationBehavior.cpp \
src/engine/map/staticElement/building/AbstractBuilding.cpp \
src/engine/map/staticElement/building/AbstractProcessableBuilding.cpp \
src/engine/map/staticElement/building/AbstractStoringBuilding.cpp \
src/engine/map/staticElement/building/BuildingSearchEngine.cpp \
src/engine/map/staticElement/building/CivilianEntryPoint.cpp \
src/engine/map/staticElement/building/FarmBuilding.cpp \
src/engine/map/staticElement/building/HouseBuilding.cpp \
src/engine/map/staticElement/building/IndustrialBuilding.cpp \
src/engine/map/staticElement/building/LaboratoryBuilding.cpp \
src/engine/map/staticElement/building/ProducerBuilding.cpp \
src/engine/map/staticElement/building/Road.cpp \
src/engine/map/staticElement/building/SanityBuilding.cpp \
src/engine/map/staticElement/building/SchoolBuilding.cpp \
src/engine/map/staticElement/building/StorageBuilding.cpp \
src/engine/map/staticElement/natureElement/NatureElement.cpp \
src/engine/map/staticElement/natureElement/NatureElementSearchEngine.cpp \
src/engine/map/staticElement/StaticElementFactory.cpp \
src/engine/map/staticElement/StaticElementRegistry.cpp \
src/engine/map/Map.cpp \
src/engine/map/Tile.cpp \
src/engine/processing/AbstractProcessable.cpp \
src/engine/processing/CycleDate.cpp \
src/engine/processing/TimeCycleProcessor.cpp \
src/exceptions/BadConfigurationException.cpp \
src/exceptions/EngineException.cpp \
src/exceptions/Exception.cpp \
src/exceptions/FileNotFoundException.cpp \
src/exceptions/NotImplementedException.cpp \
src/exceptions/OutOfRangeException.cpp \
src/exceptions/UnexpectedException.cpp \
src/global/conf/BuildingAreaInformation.cpp \
src/global/conf/BuildingInformation.cpp \
src/global/conf/CharacterInformation.cpp \
src/global/conf/Conf.cpp \
src/global/conf/ControlPanelElementInformation.cpp \
src/global/conf/ImageSequenceInformation.cpp \
src/global/conf/ItemInformation.cpp \
src/global/conf/ModelReader.cpp \
src/global/conf/NatureElementInformation.cpp \
src/global/geometry/DynamicElementCoordinates.cpp \
src/global/geometry/TileArea.cpp \
src/global/geometry/TileAreaSize.cpp \
src/global/geometry/TileCoordinates.cpp \
src/global/BuildingStatus.cpp \
src/global/CharacterStatus.cpp \
src/global/Direction.cpp \
src/ui/controlPanel/BuildingButton.cpp \
src/ui/controlPanel/ControlPanel.cpp \
src/ui/BuildingDetailsDialog.cpp \
src/ui/InformationWidget.cpp \
src/ui/MainWindow.cpp \
src/viewer/construction/ConstructionCursor.cpp \
src/viewer/element/graphics/DynamicElement.cpp \
src/viewer/element/graphics/StaticElement.cpp \
src/viewer/element/BuildingView.cpp \
src/viewer/element/CharacterView.cpp \
src/viewer/image/BuildingAreaPartImage.cpp \
src/viewer/image/BuildingImage.cpp \
src/viewer/image/CharacterImage.cpp \
src/viewer/image/Image.cpp \
src/viewer/image/ImageLibrary.cpp \
src/viewer/image/ImageSequence.cpp \
src/viewer/image/NatureElementImage.cpp \
src/viewer/MapScene.cpp \
src/viewer/Positioning.cpp \
src/viewer/TileView.cpp \
src/main.cpp
HEADERS += \
src/engine/Engine.hpp \
src/engine/city/City.hpp \
src/engine/city/PopulationHandler.hpp \
src/engine/city/PopulationRegistryInterface.hpp \
src/engine/city/WorkingPlaceRegistryInterface.hpp \
src/engine/loader/CityLoader.hpp \
src/engine/map/dynamicElement/character/Character.hpp \
src/engine/map/dynamicElement/character/DeliveryManCharacter.hpp \
src/engine/map/dynamicElement/character/ImmigrantCharacter.hpp \
src/engine/map/dynamicElement/character/MinerCharacter.hpp \
src/engine/map/dynamicElement/character/StudentCharacter.hpp \
src/engine/map/dynamicElement/character/WanderingCharacter.hpp \
src/engine/map/dynamicElement/CharacterDisposerInterface.hpp \
src/engine/map/dynamicElement/CharacterGeneratorInterface.hpp \
src/engine/map/dynamicElement/DynamicElementFactory.hpp \
src/engine/map/dynamicElement/DynamicElementRegistry.hpp \
src/engine/map/dynamicElement/MotionHandler.hpp \
src/engine/map/path/algorithm/PathFinder.hpp \
src/engine/map/path/algorithm/RegisteredTileBag.hpp \
src/engine/map/path/PathGenerator.hpp \
src/engine/map/path/PathGeneratorInterface.hpp \
src/engine/map/path/PathInterface.hpp \
src/engine/map/path/RandomRoadPath.hpp \
src/engine/map/path/TargetedPath.hpp \
src/engine/map/staticElement/building/behavior/WalkerGenerationBehavior.hpp \
src/engine/map/staticElement/building/AbstractBuilding.hpp \
src/engine/map/staticElement/building/AbstractProcessableBuilding.hpp \
src/engine/map/staticElement/building/AbstractStoringBuilding.hpp \
src/engine/map/staticElement/building/BuildingSearchEngine.hpp \
src/engine/map/staticElement/building/CivilianEntryPoint.hpp \
src/engine/map/staticElement/building/FarmBuilding.hpp \
src/engine/map/staticElement/building/HouseBuilding.hpp \
src/engine/map/staticElement/building/ImmigrantGeneratorInterface.hpp \
src/engine/map/staticElement/building/IndustrialBuilding.hpp \
src/engine/map/staticElement/building/LaboratoryBuilding.hpp \
src/engine/map/staticElement/building/ProducerBuilding.hpp \
src/engine/map/staticElement/building/Road.hpp \
src/engine/map/staticElement/building/SanityBuilding.hpp \
src/engine/map/staticElement/building/SchoolBuilding.hpp \
src/engine/map/staticElement/building/StorageBuilding.hpp \
src/engine/map/staticElement/natureElement/NatureElement.hpp \
src/engine/map/staticElement/natureElement/NatureElementSearchEngine.hpp \
src/engine/map/staticElement/AbstractStaticElement.hpp \
src/engine/map/staticElement/StaticElementFactory.hpp \
src/engine/map/staticElement/StaticElementRegistry.hpp \
src/engine/map/Map.hpp \
src/engine/map/Tile.hpp \
src/engine/processing/AbstractProcessable.hpp \
src/engine/processing/CycleDate.hpp \
src/engine/processing/TimeCycleProcessor.hpp \
src/exceptions/BadConfigurationException.hpp \
src/exceptions/EngineException.hpp \
src/exceptions/Exception.hpp \
src/exceptions/FileNotFoundException.hpp \
src/exceptions/NotImplementedException.hpp \
src/exceptions/OutOfRangeException.hpp \
src/exceptions/UnexpectedException.hpp \
src/global/conf/BuildingAreaInformation.hpp \
src/global/conf/BuildingInformation.hpp \
src/global/conf/CharacterInformation.hpp \
src/global/conf/Conf.hpp \
src/global/conf/ControlPanelElementInformation.hpp \
src/global/conf/ImageSequenceInformation.hpp \
src/global/conf/ItemInformation.hpp \
src/global/conf/ModelReader.hpp \
src/global/conf/NatureElementInformation.hpp \
src/global/geometry/DynamicElementCoordinates.hpp \
src/global/geometry/GraphicalCoordinates.hpp \
src/global/geometry/TileArea.hpp \
src/global/geometry/TileAreaSize.hpp \
src/global/geometry/TileCoordinates.hpp \
src/global/pointer/SmartPointerUtils.hpp \
src/global/state/BuildingState.hpp \
src/global/state/CharacterState.hpp \
src/global/state/CityState.hpp \
src/global/state/MapState.hpp \
src/global/state/NatureElementState.hpp \
src/global/state/State.hpp \
src/global/BuildingStatus.hpp \
src/global/CharacterStatus.hpp \
src/global/Direction.hpp \
src/global/yamlLibraryEnhancement.hpp \
src/ui/controlPanel/BuildingButton.hpp \
src/ui/controlPanel/ControlPanel.hpp \
src/ui/BuildingDetailsDialog.hpp \
src/ui/DialogDisplayer.hpp \
src/ui/InformationWidget.hpp \
src/ui/MainWindow.hpp \
src/viewer/construction/AreaCheckerInterface.hpp \
src/viewer/construction/ConstructionCursor.hpp \
src/viewer/construction/RoadPathGeneratorInterface.hpp \
src/viewer/element/graphics/DynamicElement.hpp \
src/viewer/element/graphics/StaticElement.hpp \
src/viewer/element/BuildingView.hpp \
src/viewer/element/CharacterView.hpp \
src/viewer/element/TileLocatorInterface.hpp \
src/viewer/image/BuildingAreaPartImage.hpp \
src/viewer/image/BuildingImage.hpp \
src/viewer/image/CharacterImage.hpp \
src/viewer/image/Image.hpp \
src/viewer/image/ImageLibrary.hpp \
src/viewer/image/ImageSequence.hpp \
src/viewer/image/NatureElementImage.hpp \
src/viewer/MapScene.hpp \
src/viewer/Positioning.hpp \
src/viewer/TileView.hpp \
src/defines.hpp
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += yaml-cpp
win32: INCLUDEPATH += vendor/include
win32: DEPENDPATH += vendor/include
win32: LIBS += -L$$PWD/vendor/yaml-cpp/ -lyaml-cpp