User Tools

Site Tools


ftbl:class:domain:xgroup

~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<ItemPtr> * tars) const

原型 bool getModelTargets(XModel * mdl, vector<ItemPtr> * tars) const
描述 在该集合为模型内的对象集合时,从集合对象ID获取指定模型内的对象指针数组
参数 [i]XModel * mdl: 模型
[i] vector<ItemPtr> * 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<XUniqueObjectID*> * tars)

原型 void setTargets(vector<XUniqueObjectID*> * tars)
描述 从XUniqueObjectID数组设置集合内的对象(一般用于从XPicker中直接设定集合对象)
参数 [i]vector<XUniqueObjectID*> * tars: XUniqueObjectID对象标识数组
返回值

void setTargets(vector<XUniqueObjectID> * tars)

原型 void setTargets(vector<XUniqueObjectID> * tars)
描述 从XUniqueObjectID数组设置集合内的对象(一般用于从XPicker中直接设定集合对象)
参数 [i]vector<XUniqueObjectID> * 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: 集合颜色
返回值
ftbl/class/domain/xgroup.txt · Last modified: 2025/05/09 14:46 (external edit)