MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / onKeyDownEx

Method onKeyDownEx

physx/samples/samplebase/InputEventBuffer.cpp:54–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void InputEventBuffer::onKeyDownEx(SampleFramework::SampleUserInput::KeyCode keyCode, PxU32 wParam)
55{
56 checkResetLastInput();
57 if(mLastKeyDownEx && mLastKeyDownEx->isEqual(keyCode, wParam))
58 return;
59 if(mRingBuffer.isFull())
60 return;
61 KeyDownEx& event = mRingBuffer.front().get<KeyDownEx>();
62 PX_PLACEMENT_NEW(&event, KeyDownEx);
63 event.keyCode = keyCode;
64 event.wParam = wParam;
65 mLastKeyDownEx = &event;
66 mRingBuffer.incFront(1);
67}
68
69void InputEventBuffer::onAnalogInputEvent(const SampleFramework::InputEvent& e, float val)
70{

Callers 1

reportMethod · 0.45

Calls 4

incFrontMethod · 0.80
isEqualMethod · 0.45
isFullMethod · 0.45
frontMethod · 0.45

Tested by

no test coverage detected