Covellite++  Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
3DScene.hpp
1
2#pragma once
3#include <chrono>
4#include "I3DScene.hpp"
5
6namespace basement
7{
8
9namespace view
10{
11
12class DbRenders;
13
29class C3DScene final :
30 public I3DScene
31{
32 using Time_t = ::std::chrono::time_point<::std::chrono::system_clock>;
33
34public:
35 // Интерфейс I3DScene:
36 void SetGameScene(const GameScenePtr_t &) override;
37 void Render(void) override;
38
39private:
40 void RenderToLog(const ::std::chrono::seconds &);
41
42private:
43 DbRenders & m_DbRenders;
44 GameScenePtr_t m_pGameScene;
45 Time_t m_Time;
46
47public:
48 explicit C3DScene(DbRenders &);
49};
50
51} // namespace view
52
53} // namespace basement
Определения Common.hpp:10
void Render(void) override
Функция рендеринга 3D сцены.
Определения 3DScene.cpp:89
Класс входит в проект Example Класс реализации базы данных рендеров.
Определения DbRenders.hpp:29
Класс входит в проект Example Интерфейсный класс 3D сцены.
Определения I3DScene.hpp:27