public override void RegisterCallBack() { if (this.NativeObject != IntPtr.Zero) { m_getName_CallBack_EVString = EarthView_World_Graphic_CParticleEmitterFactory_getName_EVString_Function; GC.KeepAlive(m_getName_CallBack_EVString); EV_RegisterCallback_EarthView_World_Graphic_CParticleEmitterFactory_getName_EVString(this.NativeObject, m_getName_CallBack_EVString); m_createEmitter_CallBack_CParticleEmitter_CParticleSystem = EarthView_World_Graphic_CParticleEmitterFactory_createEmitter_CParticleEmitter_CParticleSystem_Function; GC.KeepAlive(m_createEmitter_CallBack_CParticleEmitter_CParticleSystem); EV_RegisterCallback_EarthView_World_Graphic_CParticleEmitterFactory_createEmitter_CParticleEmitter_CParticleSystem(this.NativeObject, m_createEmitter_CallBack_CParticleEmitter_CParticleSystem); m_destroyEmitter_CallBack_void_CParticleEmitter = EarthView_World_Graphic_CParticleEmitterFactory_destroyEmitter_void_CParticleEmitter_Function; GC.KeepAlive(m_destroyEmitter_CallBack_void_CParticleEmitter); EV_RegisterCallback_EarthView_World_Graphic_CParticleEmitterFactory_destroyEmitter_void_CParticleEmitter(this.NativeObject, m_destroyEmitter_CallBack_void_CParticleEmitter); } }
protected static extern void EV_RegisterCallback_EarthView_World_Plugin_ParticleFX_CPointEmitterFactory_destroyEmitter_void_CParticleEmitter(IntPtr pObject, destroyEmitter_CallBack_void_CParticleEmitter pCallback);