2022-02-01 00:06:54 +00:00
|
|
|
#include "aurora.hpp"
|
2022-02-06 22:53:42 +00:00
|
|
|
#include <cinttypes>
|
2022-02-01 00:06:54 +00:00
|
|
|
|
|
|
|
namespace aurora {
|
|
|
|
void App_onAppLaunched(AppDelegate& cb) noexcept;
|
|
|
|
bool App_onAppIdle(AppDelegate& cb, float dt) noexcept;
|
|
|
|
void App_onAppDraw(AppDelegate& cb) noexcept;
|
|
|
|
void App_onAppPostDraw(AppDelegate& cb) noexcept;
|
2022-02-06 22:53:42 +00:00
|
|
|
void App_onAppWindowResized(AppDelegate& cb, const WindowSize& size) noexcept;
|
|
|
|
void App_onAppWindowMoved(AppDelegate& cb, std::int32_t x, std::int32_t y) noexcept;
|
2022-02-01 00:06:54 +00:00
|
|
|
void App_onAppExiting(AppDelegate& cb) noexcept;
|
2022-02-07 10:45:56 +00:00
|
|
|
// Input
|
|
|
|
void App_onCharKeyDown(AppDelegate& cb, std::uint8_t code, bool is_repeat) noexcept;
|
|
|
|
void App_onCharKeyUp(AppDelegate& cb, std::uint8_t code) noexcept;
|
|
|
|
void App_onSpecialKeyDown(AppDelegate& cb, const SpecialKey& key, bool is_repeat);
|
|
|
|
void App_onSpecialKeyUp(AppDelegate& cb, const SpecialKey& key);
|
2022-02-01 00:06:54 +00:00
|
|
|
} // namespace aurora
|