internal override void OnDispose(IntPtr nativePtr) { if (m_GetLocalizedString != null) { m_GetLocalizedString = null; CfxApi.ResourceBundleHandler.cfx_resource_bundle_handler_set_callback(NativePtr, 0, IntPtr.Zero); } if (m_GetDataResource != null) { m_GetDataResource = null; CfxApi.ResourceBundleHandler.cfx_resource_bundle_handler_set_callback(NativePtr, 1, IntPtr.Zero); } if (m_GetDataResourceForScale != null) { m_GetDataResourceForScale = null; CfxApi.ResourceBundleHandler.cfx_resource_bundle_handler_set_callback(NativePtr, 2, IntPtr.Zero); } base.OnDispose(nativePtr); }
internal override void OnDispose(IntPtr nativePtr) { if(m_GetLocalizedString != null) { m_GetLocalizedString = null; CfxApi.cfx_resource_bundle_handler_set_managed_callback(NativePtr, 0, IntPtr.Zero); } if(m_GetDataResource != null) { m_GetDataResource = null; CfxApi.cfx_resource_bundle_handler_set_managed_callback(NativePtr, 1, IntPtr.Zero); } if(m_GetDataResourceForScale != null) { m_GetDataResourceForScale = null; CfxApi.cfx_resource_bundle_handler_set_managed_callback(NativePtr, 2, IntPtr.Zero); } base.OnDispose(nativePtr); }