MCPcopy Create free account
hub / github.com/Tencent/UnLua / Class_CheckParam

Function Class_CheckParam

Plugins/UnLua/Source/UnLua/Private/LuaCore.cpp:1545–1562  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1543}
1544
1545FClassDesc* Class_CheckParam(lua_State *L)
1546{
1547 FClassDesc *ClassDesc = (FClassDesc*)lua_touserdata(L, lua_upvalueindex(1));
1548 if (!ClassDesc)
1549 {
1550 UE_LOG(LogUnLua, Log, TEXT("Class : Invalid FClassDesc!"));
1551 return NULL;
1552 }
1553
1554 UClass *Class = ClassDesc->AsClass();
1555 if (!Class)
1556 {
1557 UE_LOG(LogUnLua, Log, TEXT("Class : ClassDesc type is not class(Name : %s, Address : %p)"), *ClassDesc->GetName(),ClassDesc);
1558 return NULL;
1559 }
1560
1561 return ClassDesc;
1562}
1563
1564/**
1565 * Generic closure to get UClass for a type

Callers 1

Class_StaticClassFunction · 0.85

Calls 3

lua_touserdataFunction · 0.85
AsClassMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected