public override void RegisterCallBack() { if (this.NativeObject != IntPtr.Zero) { m_getName_CallBack_EVString = EarthView_World_Core_CPlugin_getName_EVString_Function; GC.KeepAlive(m_getName_CallBack_EVString); EV_RegisterCallback_EarthView_World_Core_CPlugin_getName_EVString(this.NativeObject, m_getName_CallBack_EVString); m_install_CallBack_void = EarthView_World_Core_CPlugin_install_void_Function; GC.KeepAlive(m_install_CallBack_void); EV_RegisterCallback_EarthView_World_Core_CPlugin_install_void(this.NativeObject, m_install_CallBack_void); m_initialise_CallBack_void = EarthView_World_Core_CPlugin_initialise_void_Function; GC.KeepAlive(m_initialise_CallBack_void); EV_RegisterCallback_EarthView_World_Core_CPlugin_initialise_void(this.NativeObject, m_initialise_CallBack_void); m_shutdown_CallBack_void = EarthView_World_Core_CPlugin_shutdown_void_Function; GC.KeepAlive(m_shutdown_CallBack_void); EV_RegisterCallback_EarthView_World_Core_CPlugin_shutdown_void(this.NativeObject, m_shutdown_CallBack_void); m_uninstall_CallBack_void = EarthView_World_Core_CPlugin_uninstall_void_Function; GC.KeepAlive(m_uninstall_CallBack_void); EV_RegisterCallback_EarthView_World_Core_CPlugin_uninstall_void(this.NativeObject, m_uninstall_CallBack_void); } }
protected static extern void EV_RegisterCallback_EarthView_World_Core_CPlugin_uninstall_void(IntPtr pObject, uninstall_CallBack_void pCallback);