private static void setNativeObjectId(IntPtr instance, int nativeObjectId, string luaObjectId) { if (instance != IntPtr.Zero) { LuaBaseObject luaObj = Marshal.GetObjectForIUnknown(instance) as LuaBaseObject; luaObj.objectId = nativeObjectId; luaObj.luaObjectId = luaObjectId; } }
private static void setNativeObjectId(Int64 instance, int nativeObjectId, string luaObjectId) { if (instance != 0) { LuaObjectReference objRef = LuaObjectReference.findObject(instance); LuaBaseObject luaObj = objRef.target as LuaBaseObject; if (luaObj != null) { luaObj.objectId = nativeObjectId; luaObj.luaObjectId = luaObjectId; } } }