Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
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::view::I3DScene
Класс входит в проект Example Интерфейсный класс 3D сцены.
Definition:
I3DScene.hpp:27
basement::view::C3DScene
Класс входит в проект Example Класс реализации рендеринга 3D сцены.
Definition:
3DScene.hpp:31
basement::view::DbRenders
Класс входит в проект Example Класс реализации базы данных рендеров.
Definition:
DbRenders.hpp:29
basement
Definition:
Common.hpp:10
Solution
Solution
Example
Example
Basements
Demo
3DScene.hpp
Документация по Covellite++. Последние изменения: Пт 16 Окт 2020 15:24:28. Создано системой
1.8.18