/// <summary> /// 获取管理的图层 /// </summary> /// <param name="index">图层序号</param> /// <returns>图层对象</returns> public EarthView.World.Spatial3D.Atlas.EntityLayer GetLayer(uint index) { IntPtr __ptr = EarthView_World_Spatial3D_ModelManager_CModelObjectManager_getLayer_CEntityLayer_ev_uint32(this.NativeObject, index); if (__ptr == IntPtr.Zero) { return(null); } EarthView.World.Spatial3D.Atlas.EntityLayer csObj = new EarthView.World.Spatial3D.Atlas.EntityLayer(CreatedWhenConstruct.CWC_NotToCreate); csObj.BindNativeObject(__ptr, "CEntityLayer"); csObj.Delegate = true; IClassFactory csObjClassFactory = GlobalClassFactoryMap.Get(csObj.GetCppInstanceTypeName()); if (csObjClassFactory != null) { csObj.Delegate = true; csObj = csObjClassFactory.Create() as EarthView.World.Spatial3D.Atlas.EntityLayer; csObj.BindNativeObject(__ptr, "CEntityLayer"); csObj.Delegate = true; } return(csObj); }