public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_getGeneratedSubRenderState_CallBack_CSubRenderState_EVString = EarthView_World_Graphic_RTShaderSystem_CSGScriptTranslator_getGeneratedSubRenderState_CSubRenderState_EVString_Function;
         GC.KeepAlive(m_getGeneratedSubRenderState_CallBack_CSubRenderState_EVString);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CSGScriptTranslator_getGeneratedSubRenderState_CSubRenderState_EVString(this.NativeObject, m_getGeneratedSubRenderState_CallBack_CSubRenderState_EVString);
         m_translate_CallBack_void_CScriptCompiler_AbstractNodePtr = EarthView_World_Graphic_CScriptTranslator_translate_void_CScriptCompiler_AbstractNodePtr_Function;
         GC.KeepAlive(m_translate_CallBack_void_CScriptCompiler_AbstractNodePtr);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CSGScriptTranslator_translate_void_CScriptCompiler_AbstractNodePtr(this.NativeObject, m_translate_CallBack_void_CScriptCompiler_AbstractNodePtr);
         m_clone_CallBack_CScriptTranslator = EarthView_World_Graphic_CScriptTranslator_clone_CScriptTranslator_Function;
         GC.KeepAlive(m_clone_CallBack_CScriptTranslator);
         EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CSGScriptTranslator_clone_CScriptTranslator(this.NativeObject, m_clone_CallBack_CScriptTranslator);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Graphic_RTShaderSystem_CSGScriptTranslator_getGeneratedSubRenderState_CSubRenderState_EVString(IntPtr pObject, getGeneratedSubRenderState_CallBack_CSubRenderState_EVString pCallback);