3#include "GameWorld.hpp"
4#include "DbComponents.hpp"
35 const Object_t &
GetObject(
const Id_t)
const override;
36 ComponentPtr_t
GetComponent(
const ComponentId_t &)
const override;
40 GameScenePtr_t CreateGameScene(
void)
override;
41 float GetLandscapeHeight(
const CubeCoords &)
const override;
42 IGameObject::Landscape::Value GetGameObjectType(
const CubeCoords &)
const override;
43 const PointLights & GetPointLights(
void)
const override;
44 SoundDevice & GetSoundDevice(
void)
override;
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition Events.hpp:36
Класс входит в проект Example Класс манипуляции кубическими координатами.
Definition CubeCoords.hpp:26
Класс входит в проект Example Класс реализации базы данных компонентов.
Definition DbComponents.hpp:28
Класс входит в проект Example Класс реализации логики игрового мира.
Definition GameWorld.hpp:36
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition IDbComponents.hpp:29
Класс входит в проект Example Интерфейсный класс игрового мира.
Definition IGameWorld.hpp:34
Класс входит в проект Example Класс реализации модели паттерна MVC.
Definition Model.hpp:30
const Object_t & GetObject(const Id_t) const override
Функция получения игрового объекта по его иденитфикатору.
Definition Model.cpp:26
ComponentPtr_t GetComponent(const ComponentId_t &) const override
Функция получения объекта компонента по его идентификатору.
Definition Model.cpp:31
Класс входит в проект Example Класс набора точечных источников света сцены.
Definition PointLights.hpp:29