MCPcopy Create free account
hub / github.com/Norbyte/bg3se / SDLPollEventHooked

Method SDLPollEventHooked

BG3Extender/Extender/Client/SDL.cpp:84–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84int SDLManager::SDLPollEventHooked(SDLPollEventProc* wrapped, SDL_Event* event)
85{
86 if (!injectedEvents_.empty()) {
87 std::lock_guard _(injectedEventMutex_);
88 *event = *injectedEvents_.begin();
89 injectedEvents_.ordered_remove_at(0);
90 return 1;
91 }
92
93 int result = wrapped(event);
94 result = SDLPollEventSEH(event, result);
95
96 return result;
97}
98
99int SDLManager::SDLPollEventSEH(SDL_Event* event, int result)
100{

Callers

nothing calls this directly

Calls 3

emptyMethod · 0.45
beginMethod · 0.45
ordered_remove_atMethod · 0.45

Tested by

no test coverage detected