Files
Leviathan/Client/Game/game/Option/SGameConfig.h
T
2026-06-01 12:46:52 +02:00

36 lines
568 B
C++

#pragma once
#include <Windows.h>
//Action : Key Map
#include "GameDefine.h"
/**
게임의 키보드, 마우스 상태들을 얻어 온다.
기본 Key Map 생성 및 사용자 지정 Key Map 생성
*/
class SGameKeyMap
{
public:
SGameKeyMap();
void Save();
void Load();
/// Action에 Key 설정.
void SetKeyMap( int nActionType, long lKey );
void SetKeyState( long lKey, int nState ); //
int GetKeyState( int nActionType ); //
protected:
void Init();
long m_KeyMapAction[256]; ///< Action Map
BYTE m_KeyMapState[256]; ///< State Map
};