Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
IProduce3DObject.impl.hpp
1 
2 #pragma once
3 #include <Covellite/Expanse/Defines.hpp>
4 
5 namespace covellite
6 {
7 
8 namespace expanse
9 {
10 
27 {
28 public:
35  virtual void Add(const ObjectId_t, const C3DObject_t &) = 0;
36 
43  virtual void Remove(const ObjectId_t) = 0;
44 
45 public:
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::IProduce3DObject
Класс входит в проект Covellite.Expanse Интерфейсный класс создания/удаления 3D объектов.
Definition: IProduce3DObject.impl.hpp:27
covellite::expanse::IProduce3DObject::Remove
virtual void Remove(const ObjectId_t)=0
Функция удаления 3D объекта из 3D cцены.
covellite::expanse::IProduce3DObject::Add
virtual void Add(const ObjectId_t, const C3DObject_t &)=0
Функция добавления 3D объекта в 3D сцену.