|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
3 #include <Covellite/Expanse/IGameScene.hpp>
4 #include <Covellite/Api/Component.hpp>
13 class IProduce3DObject;
35 using RendersPtr_t = ::std::shared_ptr<api::Component::Renders>;
46 const RendersPtr_t m_pRenders;
49 ::std::vector<GameObject_t> m_GameObjects;
50 ::std::vector<::std::pair<ObjectId_t, Render_t>> m_Updaters;
Класс входит в проект Covellite.Expanse Интерфейс класса игровой сцены.
Definition: IGameScene.hpp:27
ObjectId_t CreateObject(const GameObject_t &) override
Функция создания объекта.
Definition: GameScene.cpp:64
void AddRemovedObjectId(const ObjectId_t &_Id)
Функция возврата идентификатора удаленного объекта.
Definition: Id.cpp:27
Класс входит в проект Covellite.Expanse Класс идентификатора объекта.
Definition: Id.impl.hpp:34
Класс входит в проект Covellite.Expanse Класс-контейнер для объектов, которые должны обновляться в ...
Definition: GameScene.impl.hpp:34
void Update(void) const
Функция обновления сцены.
Definition: GameScene.cpp:136
Класс входит в проект Covellite.Expanse Интерфейсный класс создания/удаления 3D объектов.
Definition: IProduce3DObject.impl.hpp:27
Definition: Common.hpp:10
void RemoveObject(const ObjectId_t) override
Функция удаления объекта.
Definition: GameScene.cpp:103