xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
xcal
mobject
core
abs_mgroup.hpp
浏览该文件的文档.
1
#pragma once
2
#include <
xcal/public.h
>
3
4
#include <vector>
5
#include <
xcal/mobject/core/abs_mobject.hpp
>
6
#include <
xcal/mobject/core/composedmobject.hpp
>
7
#include <
xcal/mobject/core/mobject_types.hpp
>
8
#include <
xcal/property/core/property.hpp
>
9
#include <
xcmath/mobject/declaration.hpp
>
10
11
template
<
class
... T>
12
class
A
:
public
T... {};
13
14
namespace
xcal::mobject
{
15
class
XCAL_API
AbsMGroup
16
:
public
ComposedMObject
<AbsMGroup, BaseTransformableMobject> {
17
protected
:
18
std::vector<AbsMObject_ptr> mobjects_{};
19
20
public
:
21
const
std::vector<AbsMObject_ptr> &
mobjects
()
const
{
return
mobjects_; }
22
AbsMGroup
() :
ComposedMObject
{} {}
23
24
public
:
25
AbsMGroup
(
const
AbsMGroup
&) =
delete
;
26
AbsMGroup
&
operator=
(
const
AbsMGroup
&) =
delete
;
27
};
28
}
// namespace xcal::mobject
abs_mobject.hpp
抽象图形对象基类
A
Definition
abs_mgroup.hpp:12
xcal::mobject::AbsMGroup
Definition
abs_mgroup.hpp:16
xcal::mobject::AbsMGroup::AbsMGroup
AbsMGroup()
Definition
abs_mgroup.hpp:22
xcal::mobject::AbsMGroup::mobjects
const std::vector< AbsMObject_ptr > & mobjects() const
Definition
abs_mgroup.hpp:21
xcal::mobject::AbsMGroup::AbsMGroup
AbsMGroup(const AbsMGroup &)=delete
xcal::mobject::AbsMGroup::operator=
AbsMGroup & operator=(const AbsMGroup &)=delete
xcal::mobject::ComposedMObject
Definition
composedmobject.hpp:122
composedmobject.hpp
declaration.hpp
Declaration of vector, matrix, quaternion, and complex classes
mobject_types.hpp
xcal::mobject
Definition
abs_mgroup.hpp:14
property.hpp
public.h
XCAL_API
#define XCAL_API
Definition
public.h:69
生成于 2025年 九月 19日 星期五 21:12:12 , 为 xcal使用
1.9.8