X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fengine%2Fe_input_stub.inc;h=cd0cb3d03eb67b479d95a0167f3f15579ce0a66d;hb=fbb649f409620a55ae48f1bffd655c5a04489371;hp=b2ca332a9b73aad172ffb06e8f43025366e77dca;hpb=0e101bd452c40da601236aaa2dd4106be47ddce1;p=d2df-sdl.git diff --git a/src/engine/e_input_stub.inc b/src/engine/e_input_stub.inc index b2ca332..cd0cb3d 100644 --- a/src/engine/e_input_stub.inc +++ b/src/engine/e_input_stub.inc @@ -138,6 +138,8 @@ interface IK_Y = 106; IK_Z = 107; IK_MINUS = 108; + IK_RMETA = 109; + IK_LMETA = 110; // TODO: think of something better than this shit IK_LASTKEY = e_MaxKbdKeys-1; @@ -225,8 +227,9 @@ interface JOY2_DOWN = JOYH_BEG + 2*e_MaxJoyHats*4 + 0*4 + HAT_DOWN; JOY3_DOWN = JOYH_BEG + 3*e_MaxJoyHats*4 + 0*4 + HAT_DOWN; -function e_InitInput: Boolean; -procedure e_ReleaseInput; +procedure e_Input_Initialize; +procedure e_Input_Finalize; + procedure e_UnpressAllKeys; procedure e_KeyUpDown (key: Integer; down: Boolean); @@ -350,6 +353,8 @@ begin e_KeyNames[IK_DOT] := '.'; e_KeyNames[IK_MINUS] := '-'; e_KeyNames[IK_EQUALS] := '='; + e_KeyNames[IK_RMETA] := 'RMETA'; + e_KeyNames[IK_LMETA] := 'LMETA'; // joysticks for j := 0 to e_MaxJoys-1 do @@ -389,16 +394,15 @@ begin result := i < e_MaxJoys end; -function e_InitInput: Boolean; +procedure e_Input_Initialize; var i: Integer; begin for i := 0 to e_MaxJoys - 1 do e_JoystickAvailable[i] := False; - GenerateKeyNames; - result := True + GenerateKeyNames end; -procedure e_ReleaseInput; +procedure e_Input_Finalize; var i: Integer; begin for i := 0 to e_MaxJoys - 1 do