xcal
基于 C++23 的现代图形渲染引擎
|
#include <vec.hpp>
Public 类型 | |
using | data_t = xcmath::vec< T, N > |
Public 成员函数 | |
template<typename... Args> requires std::constructible_from<data_t, Args...> | |
Vec (Args &&... args) | |
Vec (const Vec &)=delete | |
Vec (Vec &&)=delete | |
Vec & | operator= (const Vec &)=delete |
Vec & | operator= (Vec &&)=delete |
data_t & | value () |
const data_t & | value () const |
float_t | x () const |
float_t | y () const |
float_t | z () const |
float_t & | x () |
float_t & | y () |
float_t & | z () |
operator data_t & () | |
operator const data_t & () const | |
Vec & | operator= (const data_t &v) |
![]() | |
MProperty ()=default | |
MProperty (const MProperty &)=delete | |
MProperty (MProperty &&)=delete | |
MProperty & | operator= (const MProperty &)=delete |
MProperty & | operator= (MProperty &&)=delete |
bool_t | is_changed () const |
void | set_changed () const |
void | reset_changed () const |
Type | type () const |
virtual | ~MProperty ()=default |
using xcal::property::Vec< T, N >::data_t = xcmath::vec<T, N> |
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
被这些函数引用 xcal::mobject::Line::direct(), xcal::mobject::Line::end(), xcal::mobject::RotatableMObject< T >::rotate(), xcal::mobject::ScalableMObject< T >::scale(), xcal::mobject::ScalableMObject< T >::scale(), xcal::mobject::ScalableMObject< T >::scale_x(), xcal::mobject::ScalableMObject< T >::scale_y(), xcal::mobject::ScalableMObject< T >::scale_z(), xcal::mobject::Line::start() , 以及 xcal::mobject::PositionableMObject< T >::translate().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |