[英]How can I call a member function of an object in main.cpp from a Qt button?
[英]How do I call a function in main.cpp from a library I made?
所以我为我的游戏引擎制作了一个小型库(未完成)。 在主要的我包括图书馆在图书馆我有一个“引擎”class,它保存有关window、操作系统、设置等的信息。在那个class中,我想有一段时间(真的) )" 在 main.cpp 这可能吗?
这是 class:
class Engine {
Time delta;
bool run = true;
public:
Engine(std::function<bool(float)> _update) {
while (run) {
run = _update(delta.get_call_time());
}
}
};
这就是我在 main 中所说的:
Engine engine(_update);
有很多方法可以做到这一点,但我认为最流行的一种是使用std::function
使用回调:
class Engine {
Delta delta = clock();
public:
Engine(Vector2 window_size, std::function<void(Delta)> update) {
update(delta)
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.