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
Contains jngl::Achievement class.
Contains jngl::Alpha class.
Contains jngl::Channel class.
Contains jngl::Color class.
Contains jngl::Container class.
Contains jngl::Controller class.
Contains jngl::Drawable class.
Contains jngl::FrameBuffer class.
Contains jngl::ImageData class.
Contains jngl::KeyboardShortcut class.
Contains jngl::Label class.
Contains jngl::MouseInfo class.
Contains jngl::OutlinedFont class.
Contains jngl::Pixels class.
Contains jngl::Rect class.
Contains jngl::Rgb class.
Contains jngl::Rgba class.
Contains jngl::ScaleablePixels class.
Contains jngl::ShaderProgram class.
Contains jngl::Singleton base class.
Contains jngl::SoundFile class.
Contains jngl::Sprite class and related functions.
Contains jngl::TextLine class.
Contains jngl::Container class.
Logging functions for debug purposes, deprecated in favor of log.hpp.
Effects that can be applied to jngl::Widget.
Contains jngl::Font class and related functions.
Input related functions.
Contains jngl::Job class and related functions.
Logging functions.
Defines macros for the main entry point.
Functions related to the global ModelView matrix.
Miscellaneous functions.
Functions for drawing shapes.
Sound related functions.
Timing functions.
Functions related to the main window.