pub fn set_userdata_remapper(
L: *mut lua_State,
context: *mut c_void,
cb: UserdataRemapperCallback,
)Expand description
Sets the userdata remapper callback and context on the code generation context.
Mirrors setUserdataRemapper (CodeGen/src/CodeGenContext.cpp):
void setUserdataRemapper(lua_State* L, void* context, UserdataRemapperCallback cb) {
if (BaseCodeGenContext* codegenCtx = getCodeGenContext(L)) {
codegenCtx->userdataRemappingContext = context;
codegenCtx->userdataRemapper = cb;
L->global->ecb.gettypemapping = cb ? userdataRemapperWrap : nullptr;
}
}ยงSafety
Lmust be a valid, non-null pointer to alua_State.- The global state (
L->global) must be valid and initialized. - The code generation context must be valid and properly initialized.
- The callback
cbmust be a valid function pointer.