MCPcopy Create free account
hub / github.com/ZDoom/Raze / NativeNameToClass

Function NativeNameToClass

source/common/scripting/backend/codegen.cpp:12334–12348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12332//==========================================================================
12333
12334static PClass *NativeNameToClass(int _clsname, PClass *desttype)
12335{
12336 PClass *cls = nullptr;
12337 FName clsname = ENamedName(_clsname);
12338 if (clsname != NAME_None)
12339 {
12340 cls = PClass::FindClass(clsname);
12341 if (cls != nullptr && (cls->VMType == nullptr || !cls->IsDescendantOf(desttype)))
12342 {
12343 // does not match required parameters or is invalid.
12344 return nullptr;
12345 }
12346 }
12347 return cls;
12348}
12349
12350DEFINE_ACTION_FUNCTION_NATIVE(DObject, BuiltinNameToClass, NativeNameToClass)
12351{

Callers 1

Calls 1

IsDescendantOfMethod · 0.80

Tested by

no test coverage detected