| 260 | } |
| 261 | |
| 262 | bool AFCClassMetaModule::AddClassCallBack(const std::string& class_name, CLASS_EVENT_FUNCTOR&& cb, const int32_t prio) |
| 263 | { |
| 264 | auto pClassMeta = m_pClassMetaManager->FindMeta(class_name); |
| 265 | ARK_ASSERT_RET_VAL(pClassMeta != nullptr, false); |
| 266 | |
| 267 | auto pCallBack = pClassMeta->GetClassCallBackManager(); |
| 268 | ARK_ASSERT_RET_VAL(pCallBack != nullptr, false); |
| 269 | |
| 270 | return pCallBack->AddClassCallBack(std::forward<CLASS_EVENT_FUNCTOR>(cb), prio); |
| 271 | } |
| 272 | |
| 273 | bool AFCClassMetaModule::DoClassEvent( |
| 274 | const AFGUID& id, const std::string& class_name, const ArkEntityEvent class_event, const AFIDataList& args) |
nothing calls this directly
no test coverage detected