/// <summary> /// 返回某位置的元素值 /// </summary> /// <param name="n">位置</param> /// <returns>返回位置对应的值</returns> public EarthView.World.Spatial3D.Controls.Guieventhandler At(ulong n) { IntPtr __ptr = EarthView_World_Spatial3D_Controls_GUIEventHandlers_at_CGUIEventHandler_ev_size_t(this.NativeObject, n); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Spatial3D.Controls.Guieventhandler csObj = new EarthView.World.Spatial3D.Controls.Guieventhandler(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "CGUIEventHandler"); IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Spatial3D.Controls.Guieventhandler; csObj.BindNativeObject(__ptr, "CGUIEventHandler"); csObj.Delegate = true; } return(csObj); }
/// <summary> /// 在容器最后添加元素 /// </summary> /// <param name="t">元素值</param> /// <returns></returns> public void Push_back(EarthView.World.Spatial3D.Controls.Guieventhandler t) { EarthView_World_Spatial3D_Controls_GUIEventHandlers_push_back_void_CGUIEventHandler(this.NativeObject, ref t.NativeObject); }
/// <summary> /// 容器中间位置插入元素 /// </summary> /// <param name="pos">位置</param> /// <param name="t">元素值</param> /// <returns></returns> public void Insert(uint pos, EarthView.World.Spatial3D.Controls.Guieventhandler t) { EarthView_World_Spatial3D_Controls_GUIEventHandlers_insert_void_ev_uint32_CGUIEventHandler(this.NativeObject, pos, ref t.NativeObject); }