| 12332 | //========================================================================== |
| 12333 | |
| 12334 | static 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 | |
| 12350 | DEFINE_ACTION_FUNCTION_NATIVE(DObject, BuiltinNameToClass, NativeNameToClass) |
| 12351 | { |
no test coverage detected