3#include <Covellite/Expanse/IGameScene.hpp>
4#include <Covellite/Api/Component.hpp>
13class 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 GameScene.impl.hpp:34
ObjectId_t CreateObject(const GameObject_t &) override
Функция создания объекта.
Definition GameScene.cpp:64
void RemoveObject(const ObjectId_t) override
Функция удаления объекта.
Definition GameScene.cpp:103
void Update(void) const
Функция обновления сцены.
Definition GameScene.cpp:136
Класс входит в проект Covellite.Expanse Класс идентификатора объекта.
Definition Id.impl.hpp:34
Класс входит в проект Covellite.Expanse Интерфейс класса игровой сцены.
Definition IGameScene.hpp:27
Класс входит в проект Covellite.Expanse Интерфейсный класс создания/удаления 3D объектов.
Definition IProduce3DObject.impl.hpp:27