GameKit
0.0.1a
C++ gamedev tools
|
Namespaces | |
Debug | |
priv | |
VertexAttribute | |
Classes | |
class | AbstractController |
class | AbstractView |
class | ApplicationState |
Abstract base class for game states. More... | |
class | ApplicationStateStack |
Stack containing ApplicationState instances. More... | |
struct | Argument |
class | ArgumentParser |
class | AudioPlayer |
class | Behaviour |
class | BehaviourComponent |
class | BehaviourController |
class | Box |
class | Camera |
3D camera that defines what is shown on screen More... | |
class | CollisionComponent |
class | CollisionHelper |
class | Color |
Utility class for manipulating RGBA colors. More... | |
class | CoreApplication |
Base class for your own Application. More... | |
class | EasyBehaviour |
class | EasyMovement |
class | Exception |
class | Filesystem |
class | Font |
Class for loading and manipulating character fonts. More... | |
class | GameClock |
class | GamePad |
Give access to the real time state of an input handler. More... | |
class | GamePadMovement |
class | HealthComponent |
class | HitboxComponent |
class | HitboxView |
class | IDrawable |
Abstract base class for objects that can be drawn to a render target. More... | |
class | Image |
class | InputHandler |
Give access to the real time state of an input device (keyboard, gamepad, etc...) More... | |
class | IResourceLoader |
class | KeyboardHandler |
class | LifetimeComponent |
class | LifetimeController |
class | Mouse |
class | Movement |
class | MovementComponent |
class | MovementController |
class | MovementStack |
class | Music |
class | NonCopyable |
class | PositionComponent |
class | Rect |
Utility class for manipulating 2D axis aligned rectangles. More... | |
class | RectangleShape |
struct | RenderStates |
class | RenderTarget |
class | ResourceHandler |
class | Scene |
class | SceneObject |
class | SceneObjectList |
class | SDLLoader |
class | Shader |
class | Sound |
class | Sprite |
class | SpriteAnimation |
class | SpriteView |
class | Text |
class | TextInput |
class | Texture |
Image living on the graphics card that can be used for drawing. More... | |
class | TextureLoader |
class | Tile |
class | Tilemap |
class | TilemapAnimator |
class | TilemapLoader |
class | TilemapRenderer |
class | Tileset |
class | TilesetLoader |
class | Timer |
Very basic timer. More... | |
class | Transform |
class | Transformable |
class | Vector2 |
class | Vector3 |
struct | Vertex |
class | VertexBuffer |
class | View |
2D view that defines what is shown on screen More... | |
class | Window |
class | XMLFile |
Typedefs | |
using | IntBox = Box< int > |
using | FloatBox = Box< float > |
using | GameKey = u32 |
Alias for game key type. More... | |
using | IntRect = Rect< int > |
using | FloatRect = Rect< float > |
using | Vector2i = Vector2< int > |
using | Vector2u = Vector2< unsigned int > |
using | Vector2f = Vector2< float > |
using | Vector2d = Vector2< double > |
using | Vector3i = Vector3< int > |
using | Vector3u = Vector3< unsigned int > |
using | Vector3f = Vector3< float > |
using | Vector3d = Vector3< double > |
Functions | |
template<typename T > | |
Vector2< T > | operator* (T n, Vector2< T > &vector2) |
template<typename T > | |
Vector3< T > | operator* (T n, Vector3< T > &vector3) |
Transform | operator* (const Transform &left, const Transform &right) |
Transform & | operator*= (Transform &left, const Transform &right) |
using gk::FloatBox = typedef Box<float> |
using gk::FloatRect = typedef Rect<float> |
using gk::GameKey = typedef u32 |
Alias for game key type.
Definition at line 23 of file InputHandler.hpp.
using gk::IntBox = typedef Box<int> |
using gk::IntRect = typedef Rect<int> |
using gk::Vector2d = typedef Vector2<double> |
Definition at line 70 of file Vector2.hpp.
using gk::Vector2f = typedef Vector2<float> |
Definition at line 69 of file Vector2.hpp.
using gk::Vector2i = typedef Vector2<int> |
Definition at line 67 of file Vector2.hpp.
using gk::Vector2u = typedef Vector2<unsigned int> |
Definition at line 68 of file Vector2.hpp.
using gk::Vector3d = typedef Vector3<double> |
Definition at line 76 of file Vector3.hpp.
using gk::Vector3f = typedef Vector3<float> |
Definition at line 75 of file Vector3.hpp.
using gk::Vector3i = typedef Vector3<int> |
Definition at line 73 of file Vector3.hpp.
using gk::Vector3u = typedef Vector3<unsigned int> |
Definition at line 74 of file Vector3.hpp.
Definition at line 44 of file Transform.cpp.
Definition at line 65 of file Vector2.hpp.
Definition at line 71 of file Vector3.hpp.
Definition at line 48 of file Transform.cpp.