Space Fighter
A "shmup" game for Computer Programming C++
Loading...
Searching...
No Matches
KatanaEngine.h
Go to the documentation of this file.
1
2#pragma once
3
4#pragma message("")
5#pragma message("")
6#pragma message(" ██╗ ██╗ █████╗ ████████╗ █████╗ ███╗ ██╗ █████╗ ")
7#pragma message(" ██║ ██╔╝ ██╔══██╗ ╚══██╔══╝ ██╔══██╗ ████╗ ██║ ██╔══██╗")
8#pragma message(" █████╔╝ ███████║ ██║ ███████║ ██╔██╗ ██║ ███████║")
9#pragma message(" ██╔═██╗ ██╔══██║ ██║ ██╔══██║ ██║╚██╗██║ ██╔══██║")
10#pragma message(" ██║ ██╗ ██║ ██║ ██║ ██║ ██║ ██║ ╚████║ ██║ ██║")
11#pragma message(" ╚═╝ ╚═╝ ╚═╝ ╚═╝/\\ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝")
12#pragma message(" /vvvvvvvvvvvvvvvvvvv \\=======================================,")
13#pragma message(" `^^^^^^^^^^^^^^^^^^^ /-------------------------------------\"")
14#pragma message(" Katana Engine \\/ © 2012 - Shuriken Studios LLC")
15#pragma message(" http://www.shurikenstudios.com")
16#pragma message("")
17
18
19/* Standard Headers */
20#include <stdlib.h>
21#include <malloc.h>
22#include <string>
23#include <fstream>
24#include <iostream>
25#include <sstream>
26#include <vector>
27#include <algorithm>
28#include <limits>
29#include <map>
30
31
32/* Allegro Specific */
33#include <allegro5\allegro.h>
34#include <allegro5\allegro_native_dialog.h>
35#include <allegro5\allegro_font.h>
36#include <allegro5\allegro_ttf.h>
37#include <allegro5\allegro_image.h>
38#include <allegro5\allegro_audio.h>
39#include <allegro5\allegro_acodec.h>
40
41
42/* Math Specific */
43#include "MathUtil.h"
44#include "Point.h"
45#include "Vector2.h"
46#include "GameTime.h"
47#include "Region.h"
48#include "Color.h"
49
50
51/* Input Specific */
52#include "KeyState.h"
53#include "GamepadState.h"
54#include "MouseState.h"
55#include "InputState.h"
56
57
58/* Interfaces */
59#include "IAttachable.h"
60#include "IAttachment.h"
61
62
63/* Resource Management */
64#include "Resource.h"
65#include "AudioSample.h"
66#include "Font.h"
67#include "Texture.h"
68#include "Animation.h"
69#include "ResourceManager.h"
70
71
72/* Graphics Management */
73#include "RenderTarget.h"
74#include "SpriteBatch.h"
75
76
77/* Particle Management */
78#include "IParticle.h"
79#include "Particle.h"
81#include "IParticleUpdater.h"
82#include "IParticleRenderer.h"
83#include "ParticleInitializer.h"
84#include "ParticleUpdater.h"
85#include "ParticleRenderer.h"
86#include "ParticlePool.h"
87#include "ParticleEmitter.h"
88
89
90/* Screen Management */
91#include "MenuItem.h"
92#include "Screen.h"
93#include "MenuScreen.h"
94#include "ScreenManager.h"
95
96
97/* Game Engine */
98#include "GameTime.h"
99#include "Game.h"