* Get a cpp instance's address */
| 453 | * Get a cpp instance's address |
| 454 | */ |
| 455 | void* GetCppInstance(lua_State *L, int32 Index) |
| 456 | { |
| 457 | bool bTwoLvlPtr = false; |
| 458 | void *Userdata = GetUserdata(L, Index, &bTwoLvlPtr); |
| 459 | if (Userdata) |
| 460 | { |
| 461 | return bTwoLvlPtr ? *((void**)Userdata) : Userdata; // return instance's address |
| 462 | } |
| 463 | return nullptr; |
| 464 | } |
| 465 | |
| 466 | /** |
| 467 | * Get a cpp instance's address, fast path |
no test coverage detected