Skip to content

Commit

Permalink
xrEngine/xr_input.h|cpp: cleanup
Browse files Browse the repository at this point in the history
Renamed timeStamp -> mouseTImeStamp
Renamed KBState -> keyboardState
Removed timeSave (unused)

Layers/xrRenderDX10/dx10HW.cpp: removed redundant %s
  • Loading branch information
Xottab-DUTY committed Jul 24, 2018
1 parent 65a17b2 commit 7e1f218
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 28 deletions.
2 changes: 1 addition & 1 deletion src/Layers/xrRenderDX10/dx10HW.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ void CHW::CreateDevice(SDL_Window* m_sdlWnd)
}
}
else
Log("Couldn't get window information: %s", SDL_GetError());
Log("Couldn't get window information: ", SDL_GetError());
sd.Windowed = bWindowed;

// Depth/stencil (DX10 don't need this?)
Expand Down
44 changes: 20 additions & 24 deletions src/xrEngine/xr_input.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,8 @@ CInput::CInput(bool exclusive, int deviceForInit)
MouseDelta = 25;

ZeroMemory(mouseState, sizeof(mouseState));
ZeroMemory(KBState, sizeof(KBState));
ZeroMemory(timeStamp, sizeof(timeStamp));
ZeroMemory(timeSave, sizeof(timeStamp));
ZeroMemory(keyboardState, sizeof(keyboardState));
ZeroMemory(mouseTimeStamp, sizeof(mouseTimeStamp));
ZeroMemory(offs, sizeof(offs));

//===================== Dummy pack
Expand Down Expand Up @@ -111,8 +110,8 @@ void CInput::MouseUpdate()
{
case SDL_MOUSEMOTION:
mouseMoved = true;
timeStamp[0] = dwCurTime + event.motion.timestamp;
timeStamp[1] = dwCurTime + event.motion.timestamp;
mouseTimeStamp[0] = dwCurTime + event.motion.timestamp;
mouseTimeStamp[1] = dwCurTime + event.motion.timestamp;
offs[0] += event.motion.xrel;
offs[1] += event.motion.yrel;
break;
Expand All @@ -126,8 +125,8 @@ void CInput::MouseUpdate()
break;
case SDL_MOUSEWHEEL:
mouseMoved = true;
timeStamp[2] = dwCurTime + event.wheel.timestamp;
timeStamp[3] = dwCurTime + event.wheel.timestamp;
mouseTimeStamp[2] = dwCurTime + event.wheel.timestamp;
mouseTimeStamp[3] = dwCurTime + event.wheel.timestamp;
offs[2] += event.wheel.y;
offs[3] += event.wheel.x;
break;
Expand Down Expand Up @@ -158,10 +157,10 @@ void CInput::MouseUpdate()
}
else
{
if (timeStamp[1] && dwCurTime - timeStamp[1] >= MouseDelta)
cbStack.back()->IR_OnMouseStop(0, timeStamp[1] = 0);
if (timeStamp[0] && dwCurTime - timeStamp[0] >= MouseDelta)
cbStack.back()->IR_OnMouseStop(0, timeStamp[0] = 0);
if (mouseTimeStamp[1] && dwCurTime - mouseTimeStamp[1] >= MouseDelta)
cbStack.back()->IR_OnMouseStop(0, mouseTimeStamp[1] = 0);
if (mouseTimeStamp[0] && dwCurTime - mouseTimeStamp[0] >= MouseDelta)
cbStack.back()->IR_OnMouseStop(0, mouseTimeStamp[0] = 0);
}
}

Expand All @@ -175,19 +174,19 @@ void CInput::KeyUpdate()
case SDL_KEYDOWN:
if (event.key.repeat)
continue;
KBState[event.key.keysym.scancode] = true;
keyboardState[event.key.keysym.scancode] = true;
cbStack.back()->IR_OnKeyboardPress(event.key.keysym.scancode);
break;

case SDL_KEYUP:
KBState[event.key.keysym.scancode] = false;
keyboardState[event.key.keysym.scancode] = false;
cbStack.back()->IR_OnKeyboardRelease(event.key.keysym.scancode);
break;
}
}

for (u32 i = 0; i < COUNT_KB_BUTTONS; ++i)
if (KBState[i])
if (keyboardState[i])
cbStack.back()->IR_OnKeyboardHold(i);
}

Expand All @@ -201,7 +200,7 @@ bool CInput::get_key_name(int dik, LPSTR dest_str, int dest_sz)
Msg("! cant convert dik_name for dik[%d]", dik);
return false;
}
strcpy_s(dest_str, dest_sz, keyname);
xr_strcpy(dest_str, dest_sz, keyname);
}

return true;
Expand All @@ -213,7 +212,7 @@ bool CInput::get_key_name(int dik, LPSTR dest_str, int dest_sz)
bool CInput::iGetAsyncKeyState(int dik)
{
if (dik < COUNT_KB_BUTTONS)
return KBState[dik];
return keyboardState[dik];

if (dik >= MOUSE_1 && dik <= MOUSE_8)
{
Expand Down Expand Up @@ -255,8 +254,7 @@ void CInput::iCapture(IInputReceiver* p)
cbStack.back()->IR_OnActivate();

// prepare for _new_ controller
ZeroMemory(timeStamp, sizeof(timeStamp));
ZeroMemory(timeSave, sizeof(timeStamp));
ZeroMemory(mouseTimeStamp, sizeof(mouseTimeStamp));
ZeroMemory(offs, sizeof(offs));
}

Expand Down Expand Up @@ -290,9 +288,8 @@ void CInput::OnAppActivate(void)

SetAllAcquire(true);
ZeroMemory(mouseState, sizeof(mouseState));
ZeroMemory(KBState, sizeof(KBState));
ZeroMemory(timeStamp, sizeof(timeStamp));
ZeroMemory(timeSave, sizeof(timeStamp));
ZeroMemory(keyboardState, sizeof(keyboardState));
ZeroMemory(mouseTimeStamp, sizeof(mouseTimeStamp));
ZeroMemory(offs, sizeof(offs));
}

Expand All @@ -303,9 +300,8 @@ void CInput::OnAppDeactivate(void)

SetAllAcquire(false);
ZeroMemory(mouseState, sizeof(mouseState));
ZeroMemory(KBState, sizeof(KBState));
ZeroMemory(timeStamp, sizeof(timeStamp));
ZeroMemory(timeSave, sizeof(timeStamp));
ZeroMemory(keyboardState, sizeof(keyboardState));
ZeroMemory(mouseTimeStamp, sizeof(mouseTimeStamp));
ZeroMemory(offs, sizeof(offs));
}

Expand Down
5 changes: 2 additions & 3 deletions src/xrEngine/xr_input.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,12 @@ class ENGINE_API CInput
private:
BENCH_SEC_SCRAMBLEMEMBER1

u32 timeStamp[COUNT_MOUSE_AXIS];
u32 timeSave[COUNT_MOUSE_AXIS];
u32 mouseTimeStamp[COUNT_MOUSE_AXIS];

int offs[COUNT_MOUSE_AXIS];

bool mouseState[COUNT_MOUSE_BUTTONS];
bool KBState[COUNT_KB_BUTTONS];
bool keyboardState[COUNT_KB_BUTTONS];

xr_vector<IInputReceiver*> cbStack;

Expand Down

0 comments on commit 7e1f218

Please sign in to comment.