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);