Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Skybox.hpp
1 
2 #pragma once
3 #include "GameObject.hpp"
4 
5 namespace basement
6 {
7 
8 namespace model
9 {
10 
26 class Skybox final :
27  public GameObject
28 {
29 public:
30  Objects_t GetObject(const Any_t &) const override;
31 
32 private:
33  const bool m_IsNightMode;
34 
35 private:
36  Skybox(void);
37  friend GameObject;
38 };
39 
40 } // namespace model
41 
42 } // namespace basement
basement::model::DbComponents
Класс входит в проект Example Класс реализации базы данных компонентов.
Definition: DbComponents.hpp:28
basement::model::GameWorld
Класс входит в проект Example Класс реализации логики игрового мира.
Definition: GameWorld.hpp:36
covellite::app::Settings_t
::alicorn::extension::std::Singleton< const Section_t & > Settings_t
Класс входит в проект Covellite.App Класс доступа к настройкам фреймворка.
Definition: Settings.hpp:37
covellite::api::Component::Make
static ComponentPtr_t Make(const SourceParams_t &)
Функция создания объектов компонентов.
Definition: Component.inl:29
basement::model::Skybox
Класс входит в проект Example Класс скайбокса.
Definition: Skybox.hpp:28
basement::model::DbComponents::GetComponent
ComponentPtr_t GetComponent(const String_t &) const override
Функция получения объекта компонента по его идентификатору.
Definition: DbComponents.cpp:68
basement
Definition: Common.hpp:10
basement::model::GameObject
Класс входит в проект Example Общий базовый класс игрового объекта.
Definition: GameObject.hpp:34
basement::model::Skybox::GetObject
Objects_t GetObject(const Any_t &) const override
Функция получения уникального набора компонентов игрового объекта.
Definition: Skybox.cpp:76