Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Core functionality (windows, event handler, logger, ...) More...
Classes | |
class | Cursor |
class | DefaultLogHandler |
Default log handler. More... | |
class | Device |
The OxygenEngine device that will manage events, windows, scene, etc... More... | |
union | EventData |
class | EventHandler |
Event handler. More... | |
struct | KeyboardKey |
class | Logger |
Log messages. More... | |
class | LoggerStream |
Add stream capabilities logs, letting you do calls like oe::log << any_variable More... | |
class | LogHandler |
Handles log messages. More... | |
class | Monitor |
A Monitor connected to a GPU. More... | |
struct | MouseButton |
class | OpenGL |
class | Renderer |
struct | VideoMode |
Video mode of a Monitor. More... | |
class | Window |
Typedefs | |
typedef std::function< void(const core::EventData &)> | event_callback_t |
typedef int | key_code_t |
using | EventList = std::vector< std::pair< EventType, EventData > > |
typedef uint64_t | LogVerbosity |
Log verbosity serves as a filter below the LogLevel. | |
Enumerations | |
enum class | EventType { DEVICE_ERROR , KEY_INPUT , CHAR_INPUT , MOUSE_MOVE , MOUSE_ENTER_WINDOW , MOUSE_SCROLL , MOUSE_BUTTON , WINDOW_RESIZE , FRAMEBUFFER_RESIZE , CUSTOM , ALL } |
enum class | LogLevel { LEVEL_TRACE , LEVEL_DEBUG , LEVEL_INFO , LEVEL_WARNING , LEVEL_ERROR , LEVEL_CRITICAL } |
Severity of the log. More... | |
Variables | |
constexpr LogLevel | default_log_level = LogLevel::LEVEL_INFO |
Default log level when no level is supplied to log functions. | |
constexpr uint64_t | default_log_verbosity = 0xFFFFFFFF |
Default log verbosity. | |
Core functionality (windows, event handler, logger, ...)
typedef uint64_t oe::core::LogVerbosity |
Log verbosity serves as a filter below the LogLevel.
Here you are free to use any values you want, it will be sent as-is to LogHandler::canWrite
|
strong |
Severity of the log.
|
constexpr |
Default log level when no level is supplied to log functions.
For example, when you use oe::log.info() << any_variable