#pragma once #include "holder.hpp" #include #include #include #include class ApplicationHolder : public Holder { public: ApplicationHolder(); virtual ~ApplicationHolder(); Pixlib::App *app; GLFWwindow* window; std::vector fade_candies; VALUE self; }; VALUE application_allocate(VALUE klass); VALUE application_key_callback(VALUE self, VALUE key, VALUE scancode, VALUE action, VALUE mods); VALUE application_close(VALUE self); VALUE application_initialize(VALUE self); VALUE application_add_fadecandy(VALUE self, VALUE fc); VALUE application_tick(VALUE self, VALUE r_pattern, VALUE r_brightness);