protected void EarthView_World_Core_CEventObject_onCustomEvent_void_CEvent_Function(IntPtr e) { EarthView.World.Core.Event csobj_e = new EarthView.World.Core.Event(CreatedWhenConstruct.CWC_NotToCreate); csobj_e.BindNativeObject(e, "CEvent"); csobj_e.Delegate = true; IClassFactory csobj_eClassFactory = GlobalClassFactoryMap.Get(csobj_e.GetCppInstanceTypeName()); if (csobj_eClassFactory != null) { csobj_e.Delegate = true; csobj_e = csobj_eClassFactory.Create() as EarthView.World.Core.Event; csobj_e.BindNativeObject(e, "CEvent"); csobj_e.Delegate = true; } OnCustomEvent(csobj_e); }
protected byte EarthView_World_Core_CEventObject_onEvent_ev_bool_CEvent_Function(IntPtr e) { EarthView.World.Core.Event csobj_e = new EarthView.World.Core.Event(CreatedWhenConstruct.CWC_NotToCreate); csobj_e.BindNativeObject(e, "CEvent"); csobj_e.Delegate = true; IClassFactory csobj_eClassFactory = GlobalClassFactoryMap.Get(csobj_e.GetCppInstanceTypeName()); if (csobj_eClassFactory != null) { csobj_e.Delegate = true; csobj_e = csobj_eClassFactory.Create() as EarthView.World.Core.Event; csobj_e.BindNativeObject(e, "CEvent"); csobj_e.Delegate = true; } bool csret = OnEvent(csobj_e); return(Convert.ToByte(csret)); }
protected override void OnCustomEvent(EarthView.World.Core.Event e) { base.OnCustomEvent_NoVirtual(e); }
protected override bool OnEvent(EarthView.World.Core.Event e) { return(base.OnEvent_NoVirtual(e)); }
/// <summary> /// 用户自定义事件处理函数,是onEvent的子过程,可重载 /// </summary> /// <param name="e">事件</param> /// <returns></returns> protected virtual void OnCustomEvent(EarthView.World.Core.Event e) { EarthView_World_Core_CEventObject_onCustomEvent_void_CEvent(this.NativeObject, object.Equals(e, null) ? IntPtr.Zero : e.NativeObject); }
/// <summary> /// 事件处理函数,可重载 /// </summary> /// <param name="e">事件</param> /// <returns>已处理返回true,否则返回false</returns> protected virtual bool OnEvent(EarthView.World.Core.Event e) { byte ret = EarthView_World_Core_CEventObject_onEvent_ev_bool_CEvent(this.NativeObject, object.Equals(e, null) ? IntPtr.Zero : e.NativeObject); return(Convert.ToBoolean(ret)); }