![]() |
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.