Covellite++
Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
PointLights.hpp
1
2
#pragma once
3
#include "Lights.hpp"
4
5
namespace
basement
6
{
7
8
namespace
model
9
{
10
11
class
CubeCoords;
12
28
class
PointLights
final
29
{
30
public
:
31
void
Add(
const
CubeCoords
&,
const
float
);
32
void
Remove(
const
CubeCoords
&);
33
Points_t Get(
const
CubeCoords
&,
const
float
)
const
;
34
const
Points_t & GetUserConstantBuffer(
const
CubeCoords
&,
const
float
)
const
;
35
36
private
:
37
class
Data;
38
::std::shared_ptr<Data> m_pData;
39
mutable ::std::size_t m_MaxSceneLightCount = 0;
40
mutable ::std::size_t m_MaxObjectLightCount = 0;
41
42
public
:
43
PointLights
(
void
);
44
~
PointLights
(
void
) noexcept;
45
};
46
47
}
// namespace model
48
49
}
// namespace basement
basement::model::PointLights
Класс входит в проект Example Класс набора точечных источников света сцены.
Definition:
PointLights.hpp:29
basement
Definition:
Common.hpp:10
basement::model::CubeCoords
Класс входит в проект Example Класс манипуляции кубическими координатами.
Definition:
CubeCoords.hpp:26
Solution
Solution
Example
Example
Basements
Demo
PointLights.hpp
Документация по Covellite++. Последние изменения: Пт 16 Окт 2020 15:24:29. Создано системой
1.8.18