|
Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
|
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;
Класс входит в проект Example Класс реализации базы данных компонентов.
Definition: DbComponents.hpp:28
ComponentPtr_t GetComponent(const ComponentId_t &) const override
Функция получения объекта компонента по его идентификатору.
Definition: Model.cpp:31
Класс входит в проект Example Класс набора точечных источников света сцены.
Definition: PointLights.hpp:29
Класс входит в проект Example Класс реализации логики игрового мира.
Definition: GameWorld.hpp:36
Класс входит в проект Example Класс реализации модели паттерна MVC.
Definition: Model.hpp:30
const Object_t & GetObject(const Id_t) const override
Функция получения игрового объекта по его иденитфикатору.
Definition: Model.cpp:26
Класс входит в проект Covellite.Events Класс для работы с событиями фреймворка.
Definition: Events.hpp:36
Definition: Common.hpp:10
Класс входит в проект Example Интерфейсный класс игрового мира.
Definition: IGameWorld.hpp:34
Класс входит в проект Example Класс манипуляции кубическими координатами.
Definition: CubeCoords.hpp:26
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Definition: IDbComponents.hpp:29