dl
dl
base
dl_type_user.h
浏览该文件的文档.
1
12
#pragma once
13
14
#include <string>
15
#include <array>
16
17
namespace
dl
18
{
20
struct
RenderInfo2D
21
{
22
size_t
_numDrawCall
;
23
size_t
_numDrawCallTranslucent
;
24
size_t
_numSprite
;
25
size_t
_numSpriteTranslucent
;
26
size_t
_numSwitchPso
;
27
std::array<size_t,
/*NUM_GFX*/
16>
_numGfx
;
28
RenderInfo2D
() :
29
_numDrawCall
(0),
30
_numDrawCallTranslucent
(0),
31
_numSprite
(0),
32
_numSpriteTranslucent
(0),
33
_numSwitchPso
{ 0 },
34
_numGfx
{}
35
{}
36
};
37
38
struct
RenderInfo3D
39
{
40
size_t
_numDrawCall
;
41
size_t
_numActor
;
42
size_t
_numLightDir
;
43
size_t
_numLightDot
;
44
size_t
_numLightSpot
;
45
RenderInfo3D
() :
46
_numDrawCall
(0),
47
_numActor
(0),
48
_numLightDir
(0),
49
_numLightDot
(0),
50
_numLightSpot
(0)
51
{}
52
};
53
55
enum class
DebugView3D
56
{
57
NONE
,
58
DIFFUSE
= 1,
// 漫反射
59
NORMAL
,
// 法线
60
AO
,
// 几何遮蔽
61
EMISSIVE
,
// 自发光
62
METALLIC
,
// 金属度
63
ROUGHNESS
,
// 粗糙度
64
PBR_DIFFUSE
= 10,
// pbr漫反射
65
PBR_F
,
// pbr 菲涅尔
66
PBR_G
,
// pbr 几何遮蔽
67
PBR_D
,
// pbr 微表面分布
68
PBR_SPEC
,
// pbr 高光
69
REFLECTION
,
// 反射向量
70
CASCADE
= 20,
// 级联阴影
71
};
72
74
struct
DeviceInfo
75
{
76
std::string
_namePC
;
77
struct
78
{
79
std::string
_name
;
80
}
_monitor
;
81
};
82
83
84
85
}
dl
定义
dl_array.h:22
dl::StringType::NORMAL
@ NORMAL
定义
dl_string.h:195
dl::DebugView3D
DebugView3D
调试绘图3d
定义
dl_type_user.h:56
dl::DebugView3D::PBR_SPEC
@ PBR_SPEC
定义
dl_type_user.h:68
dl::DebugView3D::PBR_G
@ PBR_G
定义
dl_type_user.h:66
dl::DebugView3D::AO
@ AO
定义
dl_type_user.h:60
dl::DebugView3D::PBR_F
@ PBR_F
定义
dl_type_user.h:65
dl::DebugView3D::DIFFUSE
@ DIFFUSE
定义
dl_type_user.h:58
dl::DebugView3D::EMISSIVE
@ EMISSIVE
定义
dl_type_user.h:61
dl::DebugView3D::NONE
@ NONE
定义
dl_type_user.h:57
dl::DebugView3D::CASCADE
@ CASCADE
定义
dl_type_user.h:70
dl::DebugView3D::PBR_DIFFUSE
@ PBR_DIFFUSE
定义
dl_type_user.h:64
dl::DebugView3D::ROUGHNESS
@ ROUGHNESS
定义
dl_type_user.h:63
dl::DebugView3D::METALLIC
@ METALLIC
定义
dl_type_user.h:62
dl::DebugView3D::PBR_D
@ PBR_D
定义
dl_type_user.h:67
dl::DebugView3D::REFLECTION
@ REFLECTION
定义
dl_type_user.h:69
dl::DeviceInfo
设备属性
定义
dl_type_user.h:75
dl::DeviceInfo::_name
std::string _name
定义
dl_type_user.h:79
dl::DeviceInfo::_monitor
struct dl::DeviceInfo::@213067216334060315336000035163227323237017243116 _monitor
显示器
dl::DeviceInfo::_namePC
std::string _namePC
定义
dl_type_user.h:76
dl::RenderInfo2D::_numSwitchPso
size_t _numSwitchPso
PSO切换次数
定义
dl_type_user.h:26
dl::RenderInfo2D::RenderInfo2D
RenderInfo2D()
定义
dl_type_user.h:28
dl::RenderInfo2D::_numGfx
std::array< size_t, 16 > _numGfx
GFX顶点数
定义
dl_type_user.h:27
dl::RenderInfo2D::_numSpriteTranslucent
size_t _numSpriteTranslucent
绘制半透明精灵数量
定义
dl_type_user.h:25
dl::RenderInfo2D::_numDrawCall
size_t _numDrawCall
drawcall数量
定义
dl_type_user.h:22
dl::RenderInfo2D::_numSprite
size_t _numSprite
绘制精灵数量
定义
dl_type_user.h:24
dl::RenderInfo2D::_numDrawCallTranslucent
size_t _numDrawCallTranslucent
半透明drawcall数量
定义
dl_type_user.h:23
dl::RenderInfo3D::_numLightDir
size_t _numLightDir
平行光
定义
dl_type_user.h:42
dl::RenderInfo3D::_numLightDot
size_t _numLightDot
点光源
定义
dl_type_user.h:43
dl::RenderInfo3D::RenderInfo3D
RenderInfo3D()
定义
dl_type_user.h:45
dl::RenderInfo3D::_numDrawCall
size_t _numDrawCall
drawcall数量
定义
dl_type_user.h:40
dl::RenderInfo3D::_numActor
size_t _numActor
actor数量
定义
dl_type_user.h:41
dl::RenderInfo3D::_numLightSpot
size_t _numLightSpot
聚光灯
定义
dl_type_user.h:44
制作者
1.13.1