MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / FindClass

Method FindClass

Source/Engine/Scripting/Scripting.cpp:801–818  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

799}
800
801MClass* Scripting::FindClass(const StringAnsiView& fullname)
802{
803 if (fullname.IsEmpty())
804 return nullptr;
805 PROFILE_CPU();
806 auto& modules = BinaryModule::GetModules();
807 for (auto module : modules)
808 {
809 auto managedModule = dynamic_cast<ManagedBinaryModule*>(module);
810 if (managedModule && managedModule->Assembly->IsLoaded())
811 {
812 MClass* result = managedModule->Assembly->GetClass(fullname);
813 if (result != nullptr)
814 return result;
815 }
816 }
817 return nullptr;
818}
819
820ScriptingTypeHandle Scripting::FindScriptingType(const StringAnsiView& fullname)
821{

Callers

nothing calls this directly

Calls 3

IsEmptyMethod · 0.45
IsLoadedMethod · 0.45
GetClassMethod · 0.45

Tested by

no test coverage detected