xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | Protected 属性 | 所有成员列表
xcal::mobject::AbsMGroup类 参考

#include <abs_mgroup.hpp>

类 xcal::mobject::AbsMGroup 继承关系图:
[图例]
xcal::mobject::AbsMGroup 的协作图:
[图例]

Public 成员函数

const std::vector< AbsMObject_ptr > & mobjects () const
 
 AbsMGroup ()
 
 AbsMGroup (const AbsMGroup &)=delete
 
AbsMGroupoperator= (const AbsMGroup &)=delete
 
- Public 成员函数 继承自 xcal::mobject::ComposedMObject< AbsMGroup, BaseTransformableMobject >
 ComposedMObject ()
 
- Public 成员函数 继承自 xcal::mobject::AbsMObject
 AbsMObject ()=default
 默认构造函数
 
bool visible () const
 获取对象可见性状态(只读)
 
bool & visible ()
 获取对象可见性状态(可修改)
 
Type type () const
 
std::vector< property::MProperty * > & properties ()
 获取对象属性列表
 
virtual ~AbsMObject ()=default
 虚析构函数
 

Protected 属性

std::vector< AbsMObject_ptrmobjects_ {}
 

额外继承的成员函数

- Protected 成员函数 继承自 xcal::mobject::AbsMObject
template<class... Arg>
requires (std::is_base_of_v<property::MProperty, Arg> && ...)
void register_properties (Arg &... arg)
 注册属性到对象
 

详细描述

在文件 abs_mgroup.hpp15 行定义.

构造及析构函数说明

◆ AbsMGroup() [1/2]

xcal::mobject::AbsMGroup::AbsMGroup ( )
inline

在文件 abs_mgroup.hpp22 行定义.

◆ AbsMGroup() [2/2]

xcal::mobject::AbsMGroup::AbsMGroup ( const AbsMGroup )
delete

成员函数说明

◆ mobjects()

const std::vector< AbsMObject_ptr > & xcal::mobject::AbsMGroup::mobjects ( ) const
inline

在文件 abs_mgroup.hpp21 行定义.

◆ operator=()

AbsMGroup & xcal::mobject::AbsMGroup::operator= ( const AbsMGroup )
delete

类成员变量说明

◆ mobjects_

std::vector<AbsMObject_ptr> xcal::mobject::AbsMGroup::mobjects_ {}
protected

在文件 abs_mgroup.hpp18 行定义.


该类的文档由以下文件生成: