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
"
80
#include "
IParticleInitializer.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
"
Animation.h
AudioSample.h
Color.h
Font.h
Game.h
GamePadState.h
GameTime.h
IAttachable.h
IAttachment.h
IParticle.h
IParticleInitializer.h
IParticleRenderer.h
IParticleUpdater.h
InputState.h
KeyState.h
MathUtil.h
MenuItem.h
MenuScreen.h
MouseState.h
Particle.h
ParticleEmitter.h
ParticleInitializer.h
ParticlePool.h
ParticleRenderer.h
ParticleUpdater.h
Point.h
Region.h
RenderTarget.h
Resource.h
ResourceManager.h
Screen.h
ScreenManager.h
SpriteBatch.h
Texture.h
Vector2.h
doxy_src
KatanaEngine
KatanaEngine.h
Generated by
1.11.0