mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 03:29:19 +02:00
Editor settings for New/Legacy camera controll
This commit is contained in:
26
editor/editorSettings.hpp
Normal file
26
editor/editorSettings.hpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
|
||||
class editorSettings
|
||||
{
|
||||
public:
|
||||
// camera movement key scheme in the editor
|
||||
enum class movement_scheme
|
||||
{
|
||||
wsad, // new default: W/S/A/D + E/Q
|
||||
legacy // old scheme: arrows + Page Up/Down
|
||||
};
|
||||
|
||||
editorSettings() = default;
|
||||
|
||||
bool load();
|
||||
bool save();
|
||||
|
||||
movement_scheme movement() const { return m_movement; }
|
||||
void movement(movement_scheme scheme) { m_movement = scheme; }
|
||||
|
||||
private:
|
||||
movement_scheme m_movement{movement_scheme::wsad};
|
||||
};
|
||||
|
||||
// global editor settings instance
|
||||
extern editorSettings EditorSettings;
|
||||
Reference in New Issue
Block a user