XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGameAppInputConfig Class Reference

Public Member Functions

 xiiGameAppInputConfig ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
void Apply () const
void WriteToDDL (xiiOpenDdlWriter &ref_writer) const
void ReadFromDDL (const xiiOpenDdlReaderElement *pAction)

Static Public Member Functions

static void ApplyAll (const xiiArrayPtr< xiiGameAppInputConfig > &actions)
static void WriteToDDL (xiiStreamWriter &inout_stream, const xiiArrayPtr< xiiGameAppInputConfig > &actions)
static void ReadFromDDL (xiiStreamReader &inout_stream, xiiHybridArray< xiiGameAppInputConfig, 32 > &out_actions)

Public Attributes

xiiString m_sInputSet
xiiString m_sInputAction
xiiString m_sInputSlotTrigger [MaxInputSlotAlternatives]
float m_fInputSlotScale [MaxInputSlotAlternatives]
bool m_bApplyTimeScaling = true

Static Public Attributes

static constexpr xiiUInt32 MaxInputSlotAlternatives = 3
static constexpr const xiiStringView s_sConfigFile = ":project/RuntimeConfigs/InputConfig.ddl"_xiisv

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/GameEngine/Configuration/InputConfig.h
  • /home/runner/work/XII/XII/Source/Engine/GameEngine/Configuration/Implementation/InputConfig.cpp