碰撞重叠事件委托. 更多...
#include <Collider.h>
Public 成员函数 | |
| template<typename T > | |
| void | Add (T *obj, void(T::*func)(Collider *, Object *)) |
| 封装多个回调函数 获得跟他碰撞的碰撞器和物体 | |
| void | Add (std::function< void(Collider *, Object *)>func) |
| 添加函数 | |
| template<typename T > | |
| void | Remove (T *obj, void(T::*func)(Collider *, Object *)) |
| 移除相应委托 | |
| void | Remove (std::function< void(Collider *, Object *)>func) |
| 移除相应委托 | |
| void | BroadCast (Collider *OverlapCollider, Object *OverlapActor) |
| 发布委托(执行所有委托) | |
Private 属性 | |
| std::vector< std::function< void(Collider *, Object *)> > | callbacks |
碰撞重叠事件委托.
特写 就是碰撞的时候执行相关委托函数,得到参数给函数 得到函数执行控制权
|
inline |
封装多个回调函数 获得跟他碰撞的碰撞器和物体
添加函数
发布委托(执行所有委托)
|
inline |
移除相应委托