Files
cardboy/Firmware/sdk/core/src/framebuffer_hooks.cpp
2025-10-12 15:03:34 +02:00

24 lines
578 B
C++

#include "cardboy/sdk/framebuffer_hooks.hpp"
namespace cardboy::sdk {
FramebufferHooks::PreSendHook FramebufferHooks::hook_ = nullptr;
void* FramebufferHooks::userData_ = nullptr;
void FramebufferHooks::setPreSendHook(PreSendHook hook, void* userData) {
hook_ = hook;
userData_ = userData;
}
void FramebufferHooks::clearPreSendHook() {
hook_ = nullptr;
userData_ = nullptr;
}
void FramebufferHooks::invokePreSend(void* framebuffer) {
if (hook_)
hook_(framebuffer, userData_);
}
} // namespace cardboy::sdk