|
|
PixelBullet
0.0.1
A C++ game engine
|
Contains configuration options for both the game and the engine. More...
#include <Specification.hpp>
Public Attributes | |
| std::string | ClientName |
| The name of the game or application. | |
| uint32_t | Width |
| The window width. | |
| uint32_t | Height |
| The window height. | |
| std::string | AssetBasePath |
| The assets directory path. | |
| ApplicationCommandLineArgs | CommandLineArgs |
| The command-line arguments. | |
| ApplicationVersion | ClientVersion |
| The version for the game or application. | |
| const std::string | EngineName |
| Default constructor that initializes default values. | |
| const ApplicationVersion | EngineVersion |
| The version of the engine (immutable). | |
Contains configuration options for both the game and the engine.
This unified specification distinguishes between game/application settings and engine settings by using separate fields. Engine spec. is private and uses getters.
| std::string PixelBullet::ApplicationSpecification::AssetBasePath |
The assets directory path.
| std::string PixelBullet::ApplicationSpecification::ClientName |
The name of the game or application.
| ApplicationVersion PixelBullet::ApplicationSpecification::ClientVersion |
The version for the game or application.
| ApplicationCommandLineArgs PixelBullet::ApplicationSpecification::CommandLineArgs |
The command-line arguments.
| const std::string PixelBullet::ApplicationSpecification::EngineName |
Default constructor that initializes default values.
The engine version is initialized with macros defined in the project configuration, while the game version defaults to 0.0.1.
The name of the engine (immutable).
| const ApplicationVersion PixelBullet::ApplicationSpecification::EngineVersion |
The version of the engine (immutable).
| uint32_t PixelBullet::ApplicationSpecification::Height |
The window height.
| uint32_t PixelBullet::ApplicationSpecification::Width |
The window width.