public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_getTargetLanguage_CallBack_EVString = EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_getTargetLanguage_EVString_Function;
         GC.KeepAlive(m_getTargetLanguage_CallBack_EVString);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_getTargetLanguage_EVString(this.NativeObject, m_getTargetLanguage_CallBack_EVString);
         m_preCreateGpuPrograms_CallBack_bool_CProgramSet = EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_preCreateGpuPrograms_bool_CProgramSet_Function;
         GC.KeepAlive(m_preCreateGpuPrograms_CallBack_bool_CProgramSet);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_preCreateGpuPrograms_bool_CProgramSet(this.NativeObject, m_preCreateGpuPrograms_CallBack_bool_CProgramSet);
         m_postCreateGpuPrograms_CallBack_bool_CProgramSet = EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_postCreateGpuPrograms_bool_CProgramSet_Function;
         GC.KeepAlive(m_postCreateGpuPrograms_CallBack_bool_CProgramSet);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_postCreateGpuPrograms_bool_CProgramSet(this.NativeObject, m_postCreateGpuPrograms_CallBack_bool_CProgramSet);
         m_compactVsOutputs_CallBack_bool_CFunction_CFunction = EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_compactVsOutputs_bool_CFunction_CFunction_Function;
         GC.KeepAlive(m_compactVsOutputs_CallBack_bool_CFunction_CFunction);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_compactVsOutputs_bool_CFunction_CFunction(this.NativeObject, m_compactVsOutputs_CallBack_bool_CFunction_CFunction);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CProgramProcessor_getTargetLanguage_EVString(IntPtr pObject, getTargetLanguage_CallBack_EVString pCallback);