xcal
基于 C++23 的现代图形渲染引擎
|
#include <abs_mgroup.hpp>
Public 成员函数 | |
const std::vector< AbsMObject_ptr > & | mobjects () const |
AbsMGroup () | |
AbsMGroup (const AbsMGroup &)=delete | |
AbsMGroup & | operator= (const AbsMGroup &)=delete |
![]() | |
ComposedMObject () | |
![]() | |
AbsMObject ()=default | |
默认构造函数 | |
bool | visible () const |
获取对象可见性状态(只读) | |
bool & | visible () |
获取对象可见性状态(可修改) | |
Type | type () const |
std::vector< property::MProperty * > & | properties () |
获取对象属性列表 | |
virtual | ~AbsMObject ()=default |
虚析构函数 | |
Protected 属性 | |
std::vector< AbsMObject_ptr > | mobjects_ {} |
额外继承的成员函数 | |
![]() | |
template<class... Arg> requires (std::is_base_of_v<property::MProperty, Arg> && ...) | |
void | register_properties (Arg &... arg) |
注册属性到对象 | |
在文件 abs_mgroup.hpp 第 15 行定义.
|
inline |
在文件 abs_mgroup.hpp 第 22 行定义.
|
delete |
|
inline |
在文件 abs_mgroup.hpp 第 21 行定义.
|
protected |
在文件 abs_mgroup.hpp 第 18 行定义.