| 1543 | } |
| 1544 | |
| 1545 | FClassDesc* 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 |
no test coverage detected