Implement getFps hc function

This commit is contained in:
offtkp 2023-10-21 11:55:26 +03:00
parent 977ab53b68
commit 4172194479
3 changed files with 6 additions and 1 deletions

View file

@ -21,6 +21,7 @@ class HC_GLOBAL HydraCore final : public hydra::IBase, public hydra::IOpenGlRend
// IFrontendDriven
void runFrame() override;
uint16_t getFps() override;
// IInput
void setPollInputCallback(void (*callback)()) override;
@ -69,10 +70,13 @@ void HydraCore::runFrame() {
int y = !!checkButtonCallback(0, hydra::ButtonType::Analog1Up) - !!checkButtonCallback(0, hydra::ButtonType::Analog1Down);
hid.setCirclepadX(x * 0x9C);
hid.setCirclepadY(y * 0x9C);
hid.updateInputs(emulator->getTicks());
emulator->runFrame();
}
uint16_t HydraCore::getFps() { return 60; }
void HydraCore::reset() { emulator->reset(Emulator::ReloadOption::Reload); }
hydra::Size HydraCore::getNativeSize() { return {400, 480}; }