CyberEngineMkIII
|
The base exception recognized by the entire engine. More...
#include <Exception.hpp>
Public Types | |
enum | Level : byte { Level::VIOLATION, Level::SYSTEM_DATA, Level::INTERNAL, Level::UNIT } |
The extended type of the exception. More... | |
Public Attributes | |
API::String::Static | FMessage |
An english description of the error, guaranteed to be compatible with CYB::API::String::UTF8. | |
const unsigned int | FErrorCode |
The assigned error code. | |
const Level | FLevel |
The type of the exception. | |
Protected Member Functions | |
Base (API::String::Static &&AMessage, const unsigned int AErrorCode, const Level ALevel) noexcept | |
Construct a Base exception. More... | |
The base exception recognized by the entire engine.
Definition at line 7 of file Exception.hpp.
|
strong |
The extended type of the exception.
Enumerator | |
---|---|
VIOLATION |
Developer error. |
SYSTEM_DATA |
System/Data error. |
INTERNAL |
Engine error. |
UNIT |
Unit error. |
Definition at line 10 of file Exception.hpp.
|
protectednoexcept |
Construct a Base exception.
AMessage | A english description of the error |
AErrorCode | The assigned error code |
ALevel | The type of the exception |