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

#include <polygone.hpp>

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

Public 成员函数

 Polygone ()
 
template<typename... Args>
requires std::constructible_from<property::PositionList, Args...>
 Polygone (Args &&... args)
 
const property::PositionList::data_tpoints () const
 
void set_points (const property::PositionList::data_t &points)
 
 ~Polygone () override=default
 
- Public 成员函数 继承自 xcal::mobject::ComposedMObject< Polygone, BaseTransformableMobject, StrokeableMObject >
 ComposedMObject ()
 
- Public 成员函数 继承自 xcal::mobject::AbsMObject
 AbsMObject ()=default
 默认构造函数
 
bool visible () const
 获取对象可见性状态(只读)
 
bool & visible ()
 获取对象可见性状态(可修改)
 
Type type () const
 
std::vector< property::MProperty * > & properties ()
 获取对象属性列表
 
virtual ~AbsMObject ()=default
 虚析构函数
 

额外继承的成员函数

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

详细描述

在文件 polygone.hpp8 行定义.

构造及析构函数说明

◆ Polygone() [1/2]

xcal::mobject::Polygone::Polygone ( )
inline

在文件 polygone.hpp16 行定义.

◆ Polygone() [2/2]

template<typename... Args>
requires std::constructible_from<property::PositionList, Args...>
xcal::mobject::Polygone::Polygone ( Args &&...  args)
inline

◆ ~Polygone()

xcal::mobject::Polygone::~Polygone ( )
overridedefault

成员函数说明

◆ points()

const property::PositionList::data_t & xcal::mobject::Polygone::points ( ) const
inline

◆ set_points()

void xcal::mobject::Polygone::set_points ( const property::PositionList::data_t points)
inline

在文件 polygone.hpp28 行定义.


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