|
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 |
1.8.6