| 1631 | } |
| 1632 | |
| 1633 | FClassDesc* ScriptStruct_CheckParam(lua_State *L) |
| 1634 | { |
| 1635 | FClassDesc *ClassDesc = (FClassDesc*)lua_touserdata(L, lua_upvalueindex(1)); |
| 1636 | if (!ClassDesc) |
| 1637 | { |
| 1638 | UE_LOG(LogUnLua, Log, TEXT("ScriptStruct : Invalid FClassDesc!")); |
| 1639 | return NULL; |
| 1640 | } |
| 1641 | |
| 1642 | UScriptStruct *ScriptStruct = ClassDesc->AsScriptStruct(); |
| 1643 | if (!ScriptStruct) |
| 1644 | { |
| 1645 | // UE_LOG(LogUnLua, Log, TEXT("ScriptStruct : ClassDesc type is not script struct(Name : %s, Address : %p)"), *ClassDesc->GetName(),ClassDesc); |
| 1646 | return NULL; |
| 1647 | } |
| 1648 | |
| 1649 | return ClassDesc; |
| 1650 | } |
| 1651 | |
| 1652 | /** |
| 1653 | * Generic closure to create a UScriptStruct instance |
no test coverage detected