* Generic closure to create a UScriptStruct instance */
| 1653 | * Generic closure to create a UScriptStruct instance |
| 1654 | */ |
| 1655 | int32 ScriptStruct_New(lua_State *L) |
| 1656 | { |
| 1657 | FClassDesc *ClassDesc = ScriptStruct_CheckParam(L); |
| 1658 | if (!ClassDesc) |
| 1659 | { |
| 1660 | return 0; |
| 1661 | } |
| 1662 | |
| 1663 | UScriptStruct *ScriptStruct = ClassDesc->AsScriptStruct(); |
| 1664 | void *Userdata = NewUserdataWithPadding(L, ClassDesc->GetSize(), TCHAR_TO_UTF8(*ClassDesc->GetName()), ClassDesc->GetUserdataPadding()); |
| 1665 | ScriptStruct->InitializeStruct(Userdata); |
| 1666 | |
| 1667 | return 1; |
| 1668 | } |
| 1669 | |
| 1670 | /** |
| 1671 | * Generic GC function for UScriptStruct |
nothing calls this directly
no test coverage detected