public override void RegisterCallBack() { if (this.NativeObject != IntPtr.Zero) { m_newScene_CallBack_IScene_EVString = EarthView_World_Spatial_Atlas_ISceneFactory_newScene_IScene_EVString_Function; GC.KeepAlive(m_newScene_CallBack_IScene_EVString); EV_RegisterCallback_EarthView_World_Spatial_Atlas_ISceneFactory_newScene_IScene_EVString(this.NativeObject, m_newScene_CallBack_IScene_EVString); m_createScene_CallBack_IScene_CDataStream = EarthView_World_Spatial_Atlas_ISceneFactory_createScene_IScene_CDataStream_Function; GC.KeepAlive(m_createScene_CallBack_IScene_CDataStream); EV_RegisterCallback_EarthView_World_Spatial_Atlas_ISceneFactory_createScene_IScene_CDataStream(this.NativeObject, m_createScene_CallBack_IScene_CDataStream); m_createScene_CallBack_IScene_EVString = EarthView_World_Spatial_Atlas_ISceneFactory_createScene_IScene_EVString_Function; GC.KeepAlive(m_createScene_CallBack_IScene_EVString); EV_RegisterCallback_EarthView_World_Spatial_Atlas_ISceneFactory_createScene_IScene_EVString(this.NativeObject, m_createScene_CallBack_IScene_EVString); m_destroyScene_CallBack_void_IScene = EarthView_World_Spatial_Atlas_ISceneFactory_destroyScene_void_IScene_Function; GC.KeepAlive(m_destroyScene_CallBack_void_IScene); EV_RegisterCallback_EarthView_World_Spatial_Atlas_ISceneFactory_destroyScene_void_IScene(this.NativeObject, m_destroyScene_CallBack_void_IScene); } }
protected static extern void EV_RegisterCallback_EarthView_World_Spatial_Atlas_ISceneFactory_createScene_IScene_CDataStream(IntPtr pObject, createScene_CallBack_IScene_CDataStream pCallback);