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