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-2025 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
"
// IWYU pragma: keep
8
#include "
jngl/Alpha.hpp
"
// IWYU pragma: keep
9
#include "
jngl/Channel.hpp
"
10
#include "
jngl/Color.hpp
"
// IWYU pragma: keep
11
#include "
jngl/Container.hpp
"
// IWYU pragma: keep
12
#include "
jngl/Controller.hpp
"
// IWYU pragma: keep
13
#include "
jngl/Drawable.hpp
"
// IWYU pragma: keep
14
#include "
jngl/FrameBuffer.hpp
"
// IWYU pragma: keep
15
#include "
jngl/ImageData.hpp
"
// IWYU pragma: keep
16
#include "
jngl/KeyboardShortcut.hpp
"
// IWYU pragma: keep
17
#include "
jngl/Label.hpp
"
// IWYU pragma: keep
18
#include "
jngl/MouseInfo.hpp
"
// IWYU pragma: keep
19
#include "
jngl/OutlinedFont.hpp
"
// IWYU pragma: keep
20
#include "
jngl/Pixels.hpp
"
// IWYU pragma: keep
21
#include "
jngl/Rect.hpp
"
// IWYU pragma: keep
22
#include "
jngl/Rgb.hpp
"
// IWYU pragma: keep
23
#include "
jngl/Rgba.hpp
"
// IWYU pragma: keep
24
#include "
jngl/ScaleablePixels.hpp
"
// IWYU pragma: keep
25
#include "
jngl/Shader.hpp
"
// IWYU pragma: keep
26
#include "
jngl/ShaderProgram.hpp
"
// IWYU pragma: keep
27
#include "
jngl/Singleton.hpp
"
// IWYU pragma: keep
28
#include "
jngl/SoundFile.hpp
"
// IWYU pragma: keep
29
#include "
jngl/Sprite.hpp
"
// IWYU pragma: keep
30
#include "
jngl/TextLine.hpp
"
// IWYU pragma: keep
31
#include "
jngl/Vertex.hpp
"
// IWYU pragma: keep
32
#include "
jngl/Video.hpp
"
// IWYU pragma: keep
33
#include "
jngl/Widget.hpp
"
// IWYU pragma: keep
34
#include "
jngl/WorkFactory.hpp
"
// IWYU pragma: keep
35
#include "
jngl/debug.hpp
"
// IWYU pragma: keep
36
#include "
jngl/effects.hpp
"
// IWYU pragma: keep
37
#include "
jngl/font.hpp
"
// IWYU pragma: keep
38
#include "
jngl/input.hpp
"
// IWYU pragma: keep
39
#include "
jngl/job.hpp
"
// IWYU pragma: keep
40
#include "
jngl/log.hpp
"
// IWYU pragma: keep
41
#include "
jngl/main.hpp
"
// IWYU pragma: keep
42
#include "
jngl/matrix.hpp
"
// IWYU pragma: keep
43
#include "
jngl/message.hpp
"
// IWYU pragma: keep
44
#include "
jngl/other.hpp
"
// IWYU pragma: keep
45
#include "
jngl/screen.hpp
"
// IWYU pragma: keep
46
#include "
jngl/shapes.hpp
"
// IWYU pragma: keep
47
#include "
jngl/sound.hpp
"
// IWYU pragma: keep
48
#include "
jngl/text.hpp
"
// IWYU pragma: keep
49
#include "
jngl/time.hpp
"
// IWYU pragma: keep
50
#include "
jngl/window.hpp
"
// IWYU pragma: keep
51
#include "
jngl/work.hpp
"
// IWYU pragma: keep
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.
KeyboardShortcut.hpp
Contains jngl::KeyboardShortcut class.
Label.hpp
Contains jngl::Label class.
MouseInfo.hpp
Contains jngl::MouseInfo class.
OutlinedFont.hpp
Contains jngl::OutlinedFont 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.
Sprite.hpp
Contains jngl::Sprite class and related functions.
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.
text.hpp
time.hpp
Timing functions.
window.hpp
Functions related to the main window.
work.hpp