public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_beginOcclusionQuery_CallBack_void = EarthView_World_Graphic_CHardwareOcclusionQuery_beginOcclusionQuery_void_Function;
         GC.KeepAlive(m_beginOcclusionQuery_CallBack_void);
         EV_RegisterCallback_EarthView_World_Graphic_CHardwareOcclusionQuery_beginOcclusionQuery_void(this.NativeObject, m_beginOcclusionQuery_CallBack_void);
         m_endOcclusionQuery_CallBack_void = EarthView_World_Graphic_CHardwareOcclusionQuery_endOcclusionQuery_void_Function;
         GC.KeepAlive(m_endOcclusionQuery_CallBack_void);
         EV_RegisterCallback_EarthView_World_Graphic_CHardwareOcclusionQuery_endOcclusionQuery_void(this.NativeObject, m_endOcclusionQuery_CallBack_void);
         m_pullOcclusionQuery_CallBack_ev_bool_ev_uint32 = EarthView_World_Graphic_CHardwareOcclusionQuery_pullOcclusionQuery_ev_bool_ev_uint32_Function;
         GC.KeepAlive(m_pullOcclusionQuery_CallBack_ev_bool_ev_uint32);
         EV_RegisterCallback_EarthView_World_Graphic_CHardwareOcclusionQuery_pullOcclusionQuery_ev_bool_ev_uint32(this.NativeObject, m_pullOcclusionQuery_CallBack_ev_bool_ev_uint32);
         m_isStillOutstanding_CallBack_ev_bool = EarthView_World_Graphic_CHardwareOcclusionQuery_isStillOutstanding_ev_bool_Function;
         GC.KeepAlive(m_isStillOutstanding_CallBack_ev_bool);
         EV_RegisterCallback_EarthView_World_Graphic_CHardwareOcclusionQuery_isStillOutstanding_ev_bool(this.NativeObject, m_isStillOutstanding_CallBack_ev_bool);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Graphic_CHardwareOcclusionQuery_beginOcclusionQuery_void(IntPtr pObject, beginOcclusionQuery_CallBack_void pCallback);