JNGL
Easy to use cross-platform 2D game library
Loading...
Searching...
No Matches
jngl.hpp
Go to the documentation of this file.
1
// Copyright 2012-2024 Jan Niklas Hasse <jhasse@bixense.com>
2
// For conditions of distribution and use, see copyright notice in LICENSE.txt
5
#pragma once
6
7
#include "
jngl/Achievement.hpp
"
8
#include "
jngl/Alpha.hpp
"
9
#include "
jngl/Channel.hpp
"
10
#include "
jngl/Color.hpp
"
11
#include "
jngl/Container.hpp
"
12
#include "
jngl/Controller.hpp
"
13
#include "
jngl/Drawable.hpp
"
14
#include "
jngl/FrameBuffer.hpp
"
15
#include "
jngl/ImageData.hpp
"
16
#include "
jngl/Label.hpp
"
17
#include "
jngl/Pixels.hpp
"
18
#include "
jngl/Rect.hpp
"
19
#include "
jngl/Rgb.hpp
"
20
#include "
jngl/Rgba.hpp
"
21
#include "
jngl/ScaleablePixels.hpp
"
22
#include "
jngl/Shader.hpp
"
23
#include "
jngl/ShaderProgram.hpp
"
24
#include "
jngl/Singleton.hpp
"
25
#include "
jngl/SoundFile.hpp
"
26
#include "
jngl/TextLine.hpp
"
27
#include "
jngl/Vertex.hpp
"
28
#include "
jngl/Video.hpp
"
29
#include "
jngl/Widget.hpp
"
30
#include "
jngl/WorkFactory.hpp
"
31
#include "
jngl/debug.hpp
"
32
#include "
jngl/effects.hpp
"
33
#include "
jngl/font.hpp
"
34
#include "
jngl/input.hpp
"
35
#include "
jngl/job.hpp
"
36
#include "
jngl/log.hpp
"
37
#include "
jngl/main.hpp
"
38
#include "
jngl/matrix.hpp
"
39
#include "
jngl/message.hpp
"
40
#include "
jngl/other.hpp
"
41
#include "
jngl/screen.hpp
"
42
#include "
jngl/shapes.hpp
"
43
#include "
jngl/sound.hpp
"
44
#include "
jngl/sprite.hpp
"
45
#include "
jngl/text.hpp
"
46
#include "
jngl/time.hpp
"
47
#include "
jngl/window.hpp
"
48
#include "
jngl/work.hpp
"
Achievement.hpp
Contains jngl::Achievement class.
Alpha.hpp
Contains jngl::Alpha class.
Channel.hpp
Contains jngl::Channel class.
Color.hpp
Contains jngl::Color class.
Container.hpp
Contains jngl::Container class.
Controller.hpp
Contains jngl::Controller class.
Drawable.hpp
Contains jngl::Drawable class.
FrameBuffer.hpp
Contains jngl::FrameBuffer class.
ImageData.hpp
Contains jngl::ImageData class.
Label.hpp
Contains jngl::Label class.
Pixels.hpp
Contains jngl::Pixels class.
Rect.hpp
Contains jngl::Rect class.
Rgb.hpp
Contains jngl::Rgb class.
Rgba.hpp
Contains jngl::Rgba class.
ScaleablePixels.hpp
Contains jngl::ScaleablePixels class.
ShaderProgram.hpp
Contains jngl::ShaderProgram class.
Shader.hpp
Singleton.hpp
Contains jngl::Singleton base class.
SoundFile.hpp
Contains jngl::SoundFile class.
TextLine.hpp
Contains jngl::TextLine class.
Vertex.hpp
Video.hpp
Widget.hpp
Contains jngl::Container class.
WorkFactory.hpp
debug.hpp
Logging functions for debug purposes, deprecated in favor of log.hpp.
effects.hpp
Effects that can be applied to jngl::Widget.
font.hpp
Contains jngl::Font class and related functions.
input.hpp
Input related functions.
job.hpp
Contains jngl::Job class and related functions.
log.hpp
Logging functions.
main.hpp
Defines macros for the main entry point.
matrix.hpp
Functions related to the global ModelView matrix.
message.hpp
other.hpp
Miscellaneous functions.
screen.hpp
shapes.hpp
Functions for drawing shapes.
sound.hpp
Sound related functions.
sprite.hpp
Contains jngl::Sprite class and related functions.
text.hpp
time.hpp
Timing functions.
window.hpp
Functions related to the main window.
work.hpp