![]() |
MAGE
v0.171.0
Matthias Advanced Game Engine
|
#include <engine_setup.hpp>
Public Member Functions | |
EngineSetup (NotNull< HINSTANCE > instance, std::wstring name=L"MAGE") | |
EngineSetup (const EngineSetup &setup)=default | |
EngineSetup (EngineSetup &&setup) noexcept=default | |
~EngineSetup ()=default | |
EngineSetup & | operator= (const EngineSetup &setup)=default |
EngineSetup & | operator= (EngineSetup &&setup) noexcept=default |
NotNull< HINSTANCE > | GetApplicationInstance () const noexcept |
const std::wstring_view | GetApplicationName () const noexcept |
Private Attributes | |
NotNull< HINSTANCE > | m_instance |
std::wstring | m_name |
A class of engine setups.
|
explicit |
Constructs an engine setup.
[in] | instance | The application instance handle. |
[in] | name | The name of the application. |
|
default |
Constructs an engine setup from the given engine setup.
[in] | setup | A reference to the engine setup to copy. |
|
defaultnoexcept |
Constructs an engine setup by moving the given engine setup.
[in] | setup | A reference to the engine setup to move. |
|
default |
Destructs this engine setup.
|
noexcept |
Returns the application instance handle.
|
noexcept |
Returns the name of the application.
|
default |
Copies the given engine setup to this engine setup.
[in] | setup | A reference to the engine setup to copy from. |
|
defaultnoexcept |
Moves the given engine setup to this engine setup.
[in] | setup | A reference to the engine setup to copy from. |
|
private |
The application instance handle.
|
private |
The name of the application.