/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/GameEngine/Configuration/InputConfig.h
35 строк
1 KB
C-Core
Array usage cleanup (#1864)
11 мар 2026, 23:44
Не верифицирован
11 мар 2026, 23:44
f7cb730
Код
Авторство
О чём код?
#pragma once #include <Foundation/Strings/String.h> #include <Foundation/Types/Variant.h> #include <GameEngine/GameEngineDLL.h> class ezOpenDdlWriter; class ezOpenDdlReaderElement; class EZ_GAMEENGINE_DLL ezGameAppInputConfig { public: constexpr static ezUInt32 MaxInputSlotAlternatives = 3; static constexpr const ezStringView s_sConfigFile = ":project/RuntimeConfigs/InputConfig.ddl"_ezsv; ezGameAppInputConfig(); void Apply() const; void WriteToDDL(ezOpenDdlWriter& ref_writer) const; void ReadFromDDL(const ezOpenDdlReaderElement* pAction); static void ApplyAll(const ezArrayPtr<ezGameAppInputConfig>& actions); static void WriteToDDL(ezStreamWriter& inout_stream, const ezArrayPtr<ezGameAppInputConfig>& actions); static void ReadFromDDL(ezStreamReader& inout_stream, ezDynamicArray<ezGameAppInputConfig>& out_actions); ezString m_sInputSet; ezString m_sInputAction; ezString m_sInputSlotTrigger[MaxInputSlotAlternatives]; float m_fInputSlotScale[MaxInputSlotAlternatives]; bool m_bApplyTimeScaling = true; };