CourseModel/Scene/Object

CourseEquipObjectList

器材对象列表

public abstract int EquipObjectsCount { get; }

简要说明:

  • 器材对象数
public abstract CourseEquipObject GetEquipObject(string guid);

简要说明:

  • 获取器材对象(主器材/普通器材)

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

返回值类型 说明
CourseEquipObject 器材对象
public abstract CourseEquipObject GetEquipObjectByIndex(int index);

简要说明:

  • 按索引获取器材对象

参数:

参数名 类型 说明
index int 器材对象索引

返回值说明

返回值类型 说明
CourseEquipObject 器材对象
public abstract CourseEquipObject GetEquipObjectByTypeId(int equipTypeId);

简要说明:

  • 按器材类型Id获取器材对象

参数:

参数名 类型 说明
equipTypeId int 器材类型Id

返回值说明

返回值类型 说明
CourseEquipObject 器材对象
public abstract CourseEquipObject GetMasterEquipObject(string guid);

简要说明:

  • 获取主器材对象

参数:

参数名 类型 说明
guid string 子器材guid

返回值说明

返回值类型 说明
CourseEquipObject 器材对象
public abstract ICollection<CourseEquipObject> GetAllEquipObjects();

简要说明:

  • 获取所有器材对象

参数:

返回值说明

返回值类型 说明
ICollection<CourseEquipObject> 器材对象列表
public abstract ICollection<CourseEquipObject> GetAllEquipObjects(out int totalCount);

简要说明:

  • 获取所有器材对象

参数:

返回值说明

返回值类型 说明
ICollection<CourseEquipObject> 器材对象列表
int 器材对象数目
public abstract void RemoveEquipObject(string guid);

简要说明:

  • 删除器材对象

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

public abstract ICollection<CourseEquipData> GetObserveList();

简要说明:

  • 获取可观察器材列表

参数:

返回值说明

返回值类型 说明
ICollection<CourseEquipData> 可观察器材列表
public abstract ICollection<CourseEquipData> GetObserveList(out int totalCount);

简要说明:

  • 获取可观察器材列表

参数:

返回值说明

返回值类型 说明
ICollection<CourseEquipData> 可观察器材列表
int 器材数目
public abstract CourseEquipData GetSlave(string guid);

简要说明:

  • 获取子器材对象

参数:

参数名 类型 说明
guid string 子器材Guid

返回值说明

返回值类型 说明
CourseEquipData 子器材对象
public abstract ICollection<string> GetDeleteGroupObjects(string guid);

简要说明:

  • 获取所有待删除器材对象

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

返回值类型 说明
ICollection<string> 器材对象Guid列表
public abstract IEnumerable<string> GetDeleteGroupObjects(string guid, out int totalCount);

简要说明:

  • 获取所有待删除器材对象

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

返回值类型 说明
IEnumerable<string> 器材对象Guid列表
int totalCount
public abstract bool IsSlaveOfGroup(string guid);

简要说明:

  • 判断是否是子器材对象

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

返回值类型 说明
bool 是否是子器材对象
public abstract ICollection<string> GetSlaveIds(string masterGUID);

简要说明:

  • 获取所有子器材对象的Guid

参数:

参数名 类型 说明
masterGUID string 主器材对象Guid

返回值说明

返回值类型 说明
ICollection<string> 子器材对象Guid列表
public abstract ICollection<string> GetSlaveIds(string masterGUID, out int totalCount);

简要说明:

  • 获取所有子器材对象的Guid

参数:

参数名 类型 说明
masterGUID string 主器材对象Guid

返回值说明

返回值类型 说明
ICollection<string> 子器材对象Guid列表
int 子器材数目
public abstract bool IsGroupEquipObject(string guid);

简要说明:

  • 判断是否是组合器材

参数:

参数名 类型 说明
guid string 器材对象Guid

返回值说明

返回值类型 说明
bool 是否是组合器材
public abstract void UpdateEquipObject(EquipObjectData equipObjectData, string msgName, string equipGuid);

简要说明:

  • 更新器材对象

参数:

参数名 类型 说明
equipObjectData EquipObjectData 器材对象数据
msgName string 消息名
equipGuid string 器材对象Guid

返回值说明

CourseEquipObject

器材对象

public abstract CourseEquipData EquipData { get; }

简要说明:

  • 器材数据
public abstract string GUID { get; }

简要说明:

  • 器材对象Guid
public abstract int EquipTypeId { get; }

简要说明:

  • 器材类型Id
public abstract string EquipName { get; }

简要说明:

  • 器材名称
public abstract string EquipCode { get; }

简要说明:

  • 器材编码
public abstract EquipObjectType EquipObjectType { get; set; }

简要说明:

  • 器材对象创建类型
public abstract JsonData BaseJsonData { get; }

简要说明:

  • 器材对象常用Json数据
public abstract Vector3 Position { get; }

简要说明:

  • 器材对象坐标
public abstract Quaternion LocalRotation { get; }

简要说明:

  • 器材对象角度
public abstract int GroupID { get; }

简要说明:

  • 组合器材组Id
public abstract bool IsFixed { get; set; }

简要说明:

  • 是否固定观察窗口
public abstract AbstractDrugCfg DrugCfg { get; }

简要说明:

  • 药品数据
public abstract ICollection<AbstractUnitIntroduceMetaData> EquipIntrocements { get; }

简要说明:

  • 器材介绍信息
public abstract ICollection<AbstractUnitIllustrationMetaData> EquipPictures { get; }

简要说明:

  • 器材介绍图片
public abstract CourseEquipTemplate EquipTemplate { get; set; }

简要说明:

  • 器材对象对应的模板
public abstract string TemplateGUID { get; }

简要说明:

  • 器材对象对应的器材模板Guid
public abstract void AddSlave(string masterGUID, string slaveGUID, int slaveTypeId, EquipGroupCfg egCfg, EquipData slaveEquipData);

简要说明:

  • 添加子器材

参数:

参数名 类型 说明
masterGUID string 主器材Guid
slaveGUID string 子器材Guid
slaveTypeId int 子器材类型Id
egCfg EquipGroupCfg 组合器材配置
slaveEquipData CourseEquipData 子器材数据

返回值说明

public abstract List<CourseEquipData> GetAllSlaves();

简要说明:

  • 获取所有子器材

参数:

返回值说明

返回值类型 说明
List<CourseEquipData> 子器材列表
public abstract List<CourseEquipData> GetIndeptSlaves();

简要说明:

  • 获取所有独立子器材

参数:

返回值说明

返回值类型 说明
List<CourseEquipData> 独立子器材列表
public abstract CourseEquipData GetSlave(string guid);

简要说明:

  • 获取子器材对象

参数:

参数名 类型 说明
guid string 子器材Guid

返回值说明

返回值类型 说明
CourseEquipData 子器材对象
public abstract List<string> GetDeleteGroupObjects(string guid);

简要说明:

  • 获取待删除器材Guid列表

参数:

参数名 类型 说明
guid string 器材Guid

返回值说明

返回值类型 说明
List<string> 器材Guid列表
public abstract List<string> GetSlaveIds();

简要说明:

  • 获取所有子器材Guid

参数:

返回值说明

返回值类型 说明
List<string> 子器材Guid列表
public abstract bool HaveSlave();

简要说明:

  • 判断是否含有子器材

参数:

返回值说明

返回值类型 说明
bool 是否含有子器材
public abstract void RemoveSlave(string guid);

简要说明:

  • 删除子器材

参数:

参数名 类型 说明
guid string 子器材Guid

返回值说明

void

更新记录

2020/02/14 v1.1.0[刘剑(281001)]
2020/03/06 v1.1.0[刘剑(281001)]
1.接口返回值由List改为IEnumerable。