|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
3 #include "IDbComponents.hpp"
29 using String_t = ::alicorn::extension::std::String;
33 const Object_t &
GetObject(
const Id_t)
const override;
34 ComponentPtr_t
GetComponent(
const String_t &)
const override;
37 Id_t AddGameObject(
const Object_t &);
38 void RemoveGameObject(
const Id_t);
44 ::std::vector<Object_t> m_Objects;
45 ::std::shared_ptr<Id> m_pId;
Класс входит в проект Example Класс реализации базы данных компонентов.
Definition: DbComponents.hpp:28
const Object_t & GetObject(const Id_t) const override
Функция получения игрового объекта по его иденитфикатору.
Definition: DbComponents.cpp:58
ComponentPtr_t GetComponent(const String_t &) const override
Функция получения объекта компонента по его идентификатору.
Definition: DbComponents.cpp:68
Definition: Common.hpp:10
::boost::signals2::signal< void(Id_t)> DoAddObject
Объект сигнала, оповещающего о добавлении игрового объекта.
Definition: IDbComponents.hpp:51
::boost::signals2::signal< void(Id_t)> DoRemoveObject
Объект сигнала, оповещающего об удалении игрового объекта.
Definition: IDbComponents.hpp:57
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition: IDbComponents.hpp:29