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