dethrace/DETHRACE/source/common/input.h

230 lines
3.9 KiB
C

#include "dr_types.h"
#include "br_types.h"
// Offset: 0
// Size: 996
// EAX: pKeys
// EDX: pMark
void SetJoystickArrays(int *pKeys);
// Offset: 996
// Size: 82
void PollKeys();
// Offset: 1080
// Size: 127
void CyclePollKeys();
// Offset: 1208
// Size: 116
void ResetPollKeys();
// Offset: 1324
// Size: 76
void CheckKeysForMouldiness();
// Offset: 1400
// Size: 82
int EitherMouseButtonDown();
// Offset: 1484
// Size: 214
// EAX: pKey_index
tKey_down_result PDKeyDown2(int pKey_index);
// Offset: 1700
// Size: 130
// EAX: pKey_index
int PDKeyDown(int pKey_index);
// Offset: 1832
// Size: 117
// EAX: pKey_index
int PDKeyDown3(int pKey_index);
// Offset: 1952
// Size: 208
int PDAnyKeyDown();
// Offset: 2160
// Size: 88
int AnyKeyDown();
// Offset: 2248
// Size: 451
tU32* KevKeyService();
// Offset: 2700
// Size: 145
// EAX: pKey_index
int OldKeyIsDown(int pKey_index);
// Offset: 2848
// Size: 157
// EAX: pKey_index
int KeyIsDown(int pKey_index);
// Offset: 3008
// Size: 64
void WaitForNoKeys();
// Offset: 3072
// Size: 67
void WaitForAKey();
// Offset: 3140
// Size: 103
// EAX: pFKey_ID
// EDX: pCmd_key_ID
int CmdKeyDown(int pFKey_ID, int pCmd_key_ID);
// Offset: 3244
// Size: 206
// EAX: pX_coord
// EDX: pY_coord
void GetMousePosition(int *pX_coord, int *pY_coord);
// Offset: 3452
// Size: 125
void InitRollingLetters();
// Offset: 3580
// Size: 48
void EndRollingLetters();
// Offset: 3628
// Size: 384
// EAX: pChar
// EDX: pX
// EBX: pY
// ECX: rolling_type
int AddRollingLetter(char pChar, int pX, int pY, tRolling_type rolling_type, int let);
// Offset: 4012
// Size: 111
// EAX: pStr
// EDX: pX
// EBX: pY
// ECX: rolling_type
void AddRollingString(char *pStr, int pX, int pY, tRolling_type rolling_type, int i);
// Offset: 4124
// Size: 85
// EAX: pNumber
// EDX: pWidth
// EBX: pX
// ECX: pY
void AddRollingNumber(tU32 pNumber, int pWidth);
// Offset: 4212
// Size: 651
void RollLettersIn();
// Offset: 4864
// Size: 345
// EAX: pSlot_index
// EDX: pChar_index
// EBX: pNew_char
int ChangeCharTo(int pSlot_index, int pChar_index, char pNew_char);
// Offset: 5212
// Size: 413
// EAX: pXcoord
// EDX: pYcoord
// EBX: pNew_str
// ECX: pOld_str
void ChangeTextTo(int pXcoord, int pYcoord, char *pNew_str, char *pOld_str);
// Offset: 5628
// Size: 61
// EAX: pSlot_index
void SetRollingCursor(int pSlot_index);
// Offset: 5692
// Size: 90
// EAX: pIndex
// EDX: pName_length
// EBX: pVisible_length
void BlankSlot(int pIndex, int pName_length, int pVisible_length);
// Offset: 5784
// Size: 232
// EAX: pSlot_index
void DoRLBackspace(int pSlot_index);
// Offset: 6016
// Size: 190
// EAX: pSlot_index
void DoRLDelete(int pSlot_index);
// Offset: 6208
// Size: 70
// EAX: pSlot_index
void DoRLInsert(int pSlot_index);
// Offset: 6280
// Size: 137
// EAX: pSlot_index
void DoRLCursorLeft(int pSlot_index);
// Offset: 6420
// Size: 101
// EAX: pSlot_index
void DoRLCursorRight(int pSlot_index);
// Offset: 6524
// Size: 323
// EAX: pChar
// EDX: pSlot_index
void DoRLTypeLetter(int pChar, int pSlot_index);
// Offset: 6848
// Size: 123
// EAX: pSlot_index
void StopTyping(int pSlot_index);
// Offset: 6972
// Size: 121
// EAX: pSlot_index
// EDX: pRevert_str
void RevertTyping(int pSlot_index, char *pRevert_str);
// Offset: 7096
// Size: 91
// EAX: pSlot_index
// EDX: pText
// EBX: pVisible_length
void StartTyping(int pSlot_index, char *pText, int pVisible_length);
// Offset: 7188
// Size: 176
// EAX: pSlot_index
// EDX: pKey
void TypeKey(int pSlot_index, char pKey);
// Offset: 7364
// Size: 69
// EAX: pSlot_index
// EDX: pX_coord
// EBX: pY_coord
void SetSlotXY(int pSlot_index, int pX_coord, int pY_coord);
// Offset: 7436
// Size: 93
// EAX: pDestn
// EDX: pMax_length
void GetTypedName(char *pDestn, int pMax_length);
// Offset: 7532
// Size: 212
// EAX: pSlot_index
void KillCursor(int pSlot_index);
// Offset: 7744
// Size: 44
void EdgeTriggerModeOn();
// Offset: 7788
// Size: 44
void EdgeTriggerModeOff();