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

Method DoClassEvent

src/plugin/kernel/src/AFCClassMetaModule.cpp:273–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271}
272
273bool AFCClassMetaModule::DoClassEvent(
274 const AFGUID& id, const std::string& class_name, const ArkEntityEvent class_event, const AFIDataList& args)
275{
276 auto pClassMeta = m_pClassMetaManager->FindMeta(class_name);
277 ARK_ASSERT_RET_VAL(pClassMeta != nullptr, false);
278
279 auto pCallBack = pClassMeta->GetClassCallBackManager();
280 ARK_ASSERT_RET_VAL(pCallBack != nullptr, false);
281
282 return pCallBack->OnClassEvent(id, class_name, class_event, args);
283}
284
285std::shared_ptr<AFClassMeta> AFCClassMetaModule::FindMeta(const std::string& class_name) const
286{

Callers 1

DoEventMethod · 0.80

Calls 3

OnClassEventMethod · 0.80
FindMetaMethod · 0.45

Tested by

no test coverage detected