ObjectBehaviour(options_t opt) : object(opt), default_options(opt) {};
void change_default_options(options_t opt) {
default_options(opt);
}
void render(context_t context, const matrix4 &transformation) override {
if (!is_done) {
this->handle_on_render(context);
}
// is_done can change during behaviour handler
if (!is_done) {
object.render(context, transformation);
}
};
void on_done(const done_handler_t<object_t> &h) {
on_done_handler = h;
};
void on_focus_changed(const focus_change_handler_t<object_t> &h) {
on_focus_changed_handler = h;
}
protected:
object_t object;
options_t default_options;
error: type
'stitching::CircleOptions' does not provide a call operator
default_options(opt);
кто может подсказать, как ту быть?? или в чем именно ошибка
void change_default_options(options_t opt) { default_options = opt; }
Пожалуйста скидывай код через paste.ubuntu.com
наверное, очень интересно программировать наугад
Обсуждают сегодня