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

#include <position.hpp>

类 xcal::property::ThreeDPosition 继承关系图:
[图例]
xcal::property::ThreeDPosition 的协作图:
[图例]

Public 成员函数

 ThreeDPosition ()=delete
 
 ThreeDPosition (const ThreeDPosition &)=delete
 
 ThreeDPosition (ThreeDPosition &&)=delete
 
ThreeDPositionoperator= (const ThreeDPosition &)=delete
 
ThreeDPositionoperator= (ThreeDPosition &&)=delete
 
 ThreeDPosition (float_t x, float_t y, float_t z)
 
const float_tz () const
 
float_tz ()
 
ThreeDPositionoperator= (const data_t &v)
 
- Public 成员函数 继承自 xcal::property::Position
 Position ()=default
 
 Position (const Position &)=delete
 
 Position (Position &&)=delete
 
Positionoperator= (const Position &)=delete
 
Positionoperator= (Position &&)=delete
 
 Position (float_t x, float_t y)
 
 Position (xcmath::vec< float_t, 2 > list)
 
const float_tx () const
 
const float_ty () const
 
float_tx ()
 
float_ty ()
 
const data_tvalue () const
 
data_tvalue ()
 
Positionoperator= (const data_t &v)
 
- Public 成员函数 继承自 xcal::property::MProperty
 MProperty ()=default
 
 MProperty (const MProperty &)=delete
 
 MProperty (MProperty &&)=delete
 
MPropertyoperator= (const MProperty &)=delete
 
MPropertyoperator= (MProperty &&)=delete
 
bool_t is_changed () const
 
void set_changed () const
 
void reset_changed () const
 
Type type () const
 
virtual ~MProperty ()=default
 

额外继承的成员函数

- Public 类型 继承自 xcal::property::Position
using data_t = xcmath::vec< float_t, 2 >
 
using MProxy = MProperty::Proxy< data_t >
 

详细描述

在文件 position.hpp38 行定义.

构造及析构函数说明

◆ ThreeDPosition() [1/4]

xcal::property::ThreeDPosition::ThreeDPosition ( )
explicitdelete

◆ ThreeDPosition() [2/4]

xcal::property::ThreeDPosition::ThreeDPosition ( const ThreeDPosition )
delete

◆ ThreeDPosition() [3/4]

xcal::property::ThreeDPosition::ThreeDPosition ( ThreeDPosition &&  )
delete

◆ ThreeDPosition() [4/4]

xcal::property::ThreeDPosition::ThreeDPosition ( float_t  x,
float_t  y,
float_t  z 
)
inline

在文件 position.hpp51 行定义.

成员函数说明

◆ operator=() [1/3]

ThreeDPosition & xcal::property::ThreeDPosition::operator= ( const data_t v)
inline

在文件 position.hpp54 行定义.

引用了 xcmath::vec< _Tp, _length >::xy().

◆ operator=() [2/3]

ThreeDPosition & xcal::property::ThreeDPosition::operator= ( const ThreeDPosition )
delete

◆ operator=() [3/3]

ThreeDPosition & xcal::property::ThreeDPosition::operator= ( ThreeDPosition &&  )
delete

◆ z() [1/2]

float_t & xcal::property::ThreeDPosition::z ( )
inline

在文件 position.hpp53 行定义.

◆ z() [2/2]

const float_t & xcal::property::ThreeDPosition::z ( ) const
inline

在文件 position.hpp52 行定义.


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