Angel
A 2D Game Prototyping Engine
Angel.h
00001 
00002 // Copyright (C) 2008-2012, Shane Liesegang
00003 // All rights reserved.
00004 // 
00005 // Redistribution and use in source and binary forms, with or without 
00006 // modification, are permitted provided that the following conditions are met:
00007 // 
00008 //     * Redistributions of source code must retain the above copyright 
00009 //       notice, this list of conditions and the following disclaimer.
00010 //     * Redistributions in binary form must reproduce the above copyright 
00011 //       notice, this list of conditions and the following disclaimer in the 
00012 //       documentation and/or other materials provided with the distribution.
00013 //     * Neither the name of the copyright holder nor the names of any 
00014 //       contributors may be used to endorse or promote products derived from 
00015 //       this software without specific prior written permission.
00016 // 
00017 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
00018 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
00019 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
00020 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
00021 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
00022 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
00023 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
00024 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
00025 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
00026 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
00027 // POSSIBILITY OF SUCH DAMAGE.
00029 
01228 #pragma once
01229 
01230 #include "AngelConfig.h"
01231 
01232 #include "Actors/Actor.h"
01233 #include "Actors/FullScreenActor.h"
01234 #include "Actors/GridActor.h"
01235 #include "Actors/HUDActor.h"
01236 #include "Actors/ParticleActor.h"
01237 #include "Actors/PhysicsActor.h"
01238 #include "Actors/TextActor.h"
01239 
01240 #include "AI/BoundingShapes.h"
01241 #include "AI/Brain.h"
01242 #include "AI/PathFinder.h"
01243 #include "AI/Ray2.h"
01244 #include "AI/Sentient.h"
01245 #include "AI/SpatialGraph.h"
01246 #include "AI/Traversal.h"
01247 
01248 #include "AIEvents/GotoAIEvent.h"
01249 #include "AIEvents/GotoTargetAIEvent.h"
01250 #include "AIEvents/NamedEventAIEvent.h"
01251 #include "AIEvents/TimerAIEvent.h"
01252 #include "AIEvents/TraversalAIEvent.h"
01253 
01254 #include "Infrastructure/Camera.h"
01255 #include "Infrastructure/Color.h"
01256 #include "Infrastructure/Common.h"
01257 #include "Infrastructure/GameManager.h"
01258 #include "Infrastructure/Interval.h"
01259 #include "Infrastructure/Log.h"
01260 #include "Infrastructure/Preferences.h"
01261 #include "Infrastructure/Renderable.h"
01262 #include "Infrastructure/RenderableIterator.h"
01263 #include "Infrastructure/SoundDevice.h"
01264 #include "Infrastructure/TagCollection.h"
01265 #include "Infrastructure/TextRendering.h"
01266 #include "Infrastructure/Textures.h"
01267 #include "Infrastructure/TuningVariable.h"
01268 #include "Infrastructure/VecStructs.h"
01269 #include "Infrastructure/Vector2.h"
01270 #include "Infrastructure/Vector3.h"
01271 #include "Infrastructure/World.h"
01272 
01273 #if !ANGEL_MOBILE
01274     #include "Input/Input.h"
01275     #include "Input/InputManager.h"
01276     #include "Input/MouseInput.h"
01277     #include "Input/Controller.h"
01278     #include "Input/MobileSimulator.h"
01279 #endif
01280 #include "Input/MultiTouch.h" 
01281 
01282 #include "Messaging/Message.h"
01283 #include "Messaging/Switchboard.h"
01284 
01285 #include "Util/DrawUtil.h"
01286 #include "Util/FileUtil.h"
01287 #include "Util/MathUtil.h"
01288 #include "Util/StringUtil.h"