#include #include "vkvm.hpp" #include "internal.hpp" int main() { vkvm::initialize(0); vkvm::registerEvent(vkvm::EventType::Redraw, [](){ vkvm::log(vkvm::INFO, "redraw event callback"); }); vkvm::registerEvent(vkvm::EventType::Timer, [](){ vkvm::log(vkvm::INFO, "timer event callback"); }); std::string input; while(input != "exit"){ std::cout << "type r for redraw and t for timer (exit to exit)" << std::endl; std::cout << "> "; std::getline(std::cin, input); if(input == "r"){ vkvm::callEvent(vkvm::Redraw); } if(input == "t"){ vkvm::callEvent(vkvm::Timer); } } return 0; }