~XGroup() | 原型 | ~XGroup() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | void clear() | 原型 | void clear() | | 描述 | 清空对象集合 | | 参数 | 无 | | 返回值 | 无 | void setGroupType(TypeID type) | 原型 | void setGroupType(TypeID type) | | 描述 | 设置集合对象类型 | | 参数 | [i]TypeID type: 集合对象类型 | | 返回值 | 无 | TypeID getGroupType() const | 原型 | TypeID getGroupType() const | | 描述 | 获取集合对象类型 | | 参数 | 无 | | 返回值 | 集合对象类型 | void setDomainID(DomainID type) | 原型 | void setDomainID(DomainID type) | | 描述 | 设置域类型 | | 参数 | [i]DomainID type: 域类型 | | 返回值 | 无 | int getDomainID() const | 原型 | int getDomainID() const | | 描述 | 获取集合域类型 | | 参数 | 无 | | 返回值 | 集合域类型 | void insertItem(ulong id) | 原型 | void insertItem(ulong id) | | 描述 | 插入对象 | | 参数 | [i]ulong id: 对象ID | | 返回值 | 无 | void removeItem(ulong id) | 原型 | void removeItem(ulong id) | | 描述 | 删除对象 | | 参数 | [i]ulong id: 对象ID | | 返回值 | 无 | bool hasItem(ulong id) const | 原型 | bool hasItem(ulong id) const | | 描述 | 校验集合是否包含对象 | | 参数 | [i]ulong id: 对象ID | | 返回值 | 无 | int getItemCount() const | 原型 | int getItemCount() const | | 描述 | 获取集合内对象的个数 | | 参数 | 无 | | 返回值 | 无 | bool getModelTargets(XModel * mdl, vector * tars) const | 原型 | bool getModelTargets(XModel * mdl, vector * tars) const | | 描述 | 在该集合为模型内的对象集合时,从集合对象ID获取指定模型内的对象指针数组 | | 参数 | [i]XModel * mdl: 模型 \\ [i] vector * tars: 模型内的对象指针数组 | | 返回值 | 成功获取返回true,否则返回false | void convertFacetToElements(XManager * elemFacetMgr) | 原型 | void convertFacetToElements(XManager * elemFacetMgr) | | 描述 | 将单元面对象(XElementFacet)转换为面单元 | | 参数 | [i]XManager * elemFacetMgr: 单元面对象管理器 | | 返回值 | 无 | void bindItemIterator(IDIterator * iter) const | 原型 | void bindItemIterator(IDIterator * iter) const | | 描述 | 绑定对象ID迭代访问器 | | 参数 | [i]IDIterator * iter: 对象ID迭代访问器 | | 返回值 | 无 | void setTargets(vector * tars) | 原型 | void setTargets(vector * tars) | | 描述 | 从XUniqueObjectID数组设置集合内的对象(一般用于从XPicker中直接设定集合对象) | | 参数 | [i]vector * tars: XUniqueObjectID对象标识数组 | | 返回值 | 无 | void setTargets(vector * tars) | 原型 | void setTargets(vector * tars) | | 描述 | 从XUniqueObjectID数组设置集合内的对象(一般用于从XPicker中直接设定集合对象) | | 参数 | [i]vector * tars: XUniqueObjectID对象标识数组 | | 返回值 | 无 | virtual void write(XBinaryIO * io) | 原型 | virtual void write(XBinaryIO * io) | | 描述 | 将对象数据写入到二进制文件中 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 无 | virtual ErrorCode read(XBinaryIO * io) | 原型 | virtual ErrorCode read(XBinaryIO * io) | | 描述 | 从二进制文件中读取对象数据 | | 参数 | [i]XBinaryIO * io: 二进制文件句柄 | | 返回值 | 如成功读取返回Error_None, 否则返回相应错误码 | RGBAColor getColor() const | 原型 | RGBAColor getColor() const | | 描述 | 获取颜色 | | 参数 | 无 | | 返回值 | 集合颜色 | void setColor(RGBAColor c) | 原型 | void setColor(RGBAColor c) | | 描述 | 设置集合颜色(在面集中使用) | | 参数 | [i]RGBAColor c: 集合颜色 | | 返回值 | 无 |