MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / AddClassCallBack

Method AddClassCallBack

src/plugin/kernel/src/AFCClassMetaModule.cpp:262–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260}
261
262bool 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
273bool AFCClassMetaModule::DoClassEvent(
274 const AFGUID& id, const std::string& class_name, const ArkEntityEvent class_event, const AFIDataList& args)

Callers

nothing calls this directly

Calls 2

FindMetaMethod · 0.45

Tested by

no test coverage detected