Angel 3.2
A 2D Game Prototyping Engine
Angel.h
1 
2 // Copyright (C) 2008-2013, Shane Liesegang
3 // All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are met:
7 //
8 // * Redistributions of source code must retain the above copyright
9 // notice, this list of conditions and the following disclaimer.
10 // * Redistributions in binary form must reproduce the above copyright
11 // notice, this list of conditions and the following disclaimer in the
12 // documentation and/or other materials provided with the distribution.
13 // * Neither the name of the copyright holder nor the names of any
14 // contributors may be used to endorse or promote products derived from
15 // this software without specific prior written permission.
16 //
17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 // POSSIBILITY OF SUCH DAMAGE.
29 
1231 #pragma once
1232 
1233 #include "AngelConfig.h"
1234 
1235 #include "Actors/Actor.h"
1236 #include "Actors/FullScreenActor.h"
1237 #include "Actors/GridActor.h"
1238 #include "Actors/HUDActor.h"
1239 #include "Actors/ParticleActor.h"
1240 #include "Actors/PhysicsActor.h"
1241 #include "Actors/TextActor.h"
1242 
1243 #include "AI/BoundingShapes.h"
1244 #include "AI/Brain.h"
1245 #include "AI/PathFinder.h"
1246 #include "AI/Ray2.h"
1247 #include "AI/Sentient.h"
1248 #include "AI/SpatialGraph.h"
1249 #include "AI/Traversal.h"
1250 
1251 #include "AIEvents/GotoAIEvent.h"
1252 #include "AIEvents/GotoTargetAIEvent.h"
1253 #include "AIEvents/NamedEventAIEvent.h"
1254 #include "AIEvents/TimerAIEvent.h"
1255 #include "AIEvents/TraversalAIEvent.h"
1256 
1257 #include "Infrastructure/Camera.h"
1258 #include "Infrastructure/Color.h"
1259 #include "Infrastructure/Common.h"
1260 #include "Infrastructure/GameManager.h"
1261 #include "Infrastructure/Interval.h"
1262 #include "Infrastructure/Log.h"
1263 #include "Infrastructure/Preferences.h"
1264 #include "Infrastructure/Renderable.h"
1265 #include "Infrastructure/RenderableIterator.h"
1266 #include "Infrastructure/SoundDevice.h"
1267 #include "Infrastructure/TagCollection.h"
1269 #include "Infrastructure/Textures.h"
1270 #include "Infrastructure/TuningVariable.h"
1271 #include "Infrastructure/VecStructs.h"
1272 #include "Infrastructure/Vector2.h"
1273 #include "Infrastructure/Vector3.h"
1274 #include "Infrastructure/World.h"
1275 
1276 #if !ANGEL_MOBILE
1277  #include "Input/Input.h"
1278  #include "Input/InputManager.h"
1279  #include "Input/MouseInput.h"
1280  #include "Input/Controller.h"
1281  #include "Input/MobileSimulator.h"
1282 #endif
1283 #include "Input/MultiTouch.h"
1284 
1285 #include "Messaging/Message.h"
1286 #include "Messaging/Switchboard.h"
1287 
1288 #include "UI/UserInterface.h"
1289 
1290 #include "Util/DrawUtil.h"
1291 #include "Util/FileUtil.h"
1292 #include "Util/MathUtil.h"
1293 #include "Util/StringUtil.h"