【发布时间】:2013-06-07 08:23:14
【问题描述】:
我正在使用 Ogre3 尝试构建一个 Spawner,它会自动创建 Enemy 的副本并将它们放到世界中。除此之外,我想保存一个行为函数,以便在生成实体时,它会在它被放入世界时立即参与该行为。我想知道这是否可以做到。我正在考虑用这样的签名重新分配函数指针:
void setBehavior(void (*behavior)(Enemy))
然后将行为保存在某处。有什么想法可以做到这一点吗?
【问题讨论】:
标签: c++ function function-pointers ogre3d