#include "le2d/asset/asset_loader.hpp"#include "le2d/audio_mixer.hpp"#include "le2d/build_version.hpp"#include "le2d/data_loader.hpp"#include "le2d/event.hpp"#include "le2d/frame_stats.hpp"#include "le2d/render_pass.hpp"#include "le2d/resource/resource_factory.hpp"#include "le2d/unprojector.hpp"#include "le2d/vsync.hpp"#include <GLFW/glfw3.h>#include <klib/enum_ops.hpp>#include <kvf/render_device.hpp>#include <kvf/window.hpp>#include <variant>Go to the source code of this file.
Classes | |
| struct | le::WindowInfo |
| Windowed window parameters. More... | |
| struct | le::FullscreenInfo |
| Fullscreen window parameters. More... | |
| struct | le::ContextCreateInfo |
| Context creation parameters. More... | |
| class | le::Context |
| Central API for most of the engine / framework. More... | |
| class | le::Context::Waiter |
| Calls Context::wait_idle() in its destructor. More... | |
Namespaces | |
| namespace | le |
Typedefs | |
| using | le::WindowCreateInfo = std::variant< WindowInfo, FullscreenInfo > |
| Window creation parameters. | |
Enumerations | |
| enum class | le::PlatformFlag : std::uint8_t { le::None = 0 , le::ForceX11 , le::NoLibdecor } |
| Platform flags (GLFW init hints). More... | |
| enum class | le::WindowFlag : std::uint8_t { le::None = 0 , le::Decorated = 1 << 0 , le::Resizeable = 1 << 1 , le::Visible = 1 << 2 , le::Maximized = 1 << 3 , le::FocusOnShow = 1 << 4 , le::ScaleToMonitor = 1 << 5 , le::ScaleFramebuffer = 1 << 6 } |
| Window creation flags (GLFW window hints). More... | |
Functions | |
| constexpr auto | le::enable_enum_bitops (PlatformFlag) -> bool |
| constexpr auto | le::enable_enum_bitops (WindowFlag) -> bool |
Variables | |
| constexpr auto | le::default_window_flags_v = WindowFlag::Decorated | WindowFlag::Resizeable | WindowFlag::Visible |
| Default Window creation flags. | |