3#include <boost/signals2.hpp>
4#include <alicorn/std/string.forward.hpp>
31 using ComponentId_t = ::alicorn::extension::std::String;
38 virtual const Object_t &
GetObject(
const Id_t)
const = 0;
44 virtual ComponentPtr_t
GetComponent(
const ComponentId_t &)
const = 0;
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition IDbComponents.hpp:29
::boost::signals2::signal< void(Id_t)> DoRemoveObject
Объект сигнала, оповещающего об удалении игрового объекта.
Definition IDbComponents.hpp:57
virtual const Object_t & GetObject(const Id_t) const =0
Функция получения игрового объекта по его иденитфикатору.
::boost::signals2::signal< void(Id_t)> DoAddObject
Объект сигнала, оповещающего о добавлении игрового объекта.
Definition IDbComponents.hpp:51
virtual ComponentPtr_t GetComponent(const ComponentId_t &) const =0
Функция получения объекта компонента по его идентификатору.