Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
IProduce3DObject.impl.hpp
1
2#pragma once
3#include <Covellite/Expanse/Defines.hpp>
4
5namespace covellite
6{
7
8namespace expanse
9{
10
27{
28public:
35 virtual void Add(const ObjectId_t, const C3DObject_t &) = 0;
36
43 virtual void Remove(const ObjectId_t) = 0;
44
45public:
46 IProduce3DObject(void) = default;
47 IProduce3DObject(const IProduce3DObject &) = delete;
49 IProduce3DObject & operator= (const IProduce3DObject &) = delete;
50 IProduce3DObject & operator= (IProduce3DObject &&) = delete;
51 virtual ~IProduce3DObject(void) = default;
52};
53
54} // namespace expanse
55
56} // namespace covellite
Класс входит в проект Covellite.Expanse Интерфейсный класс создания/удаления 3D объектов.
Definition IProduce3DObject.impl.hpp:27
virtual void Remove(const ObjectId_t)=0
Функция удаления 3D объекта из 3D cцены.
virtual void Add(const ObjectId_t, const C3DObject_t &)=0
Функция добавления 3D объекта в 3D сцену.