MQEngine
载入中...
搜索中...
未找到
UniformSlots.h
浏览该文件的文档.
1#ifndef UNIFORMSLOTS_H
2#define UNIFORMSLOTS_H
3
5
6namespace MQEngine {
7
8constexpr FCT::UniformSlot DirectionalLightUniformSlot {
9 "DirectionalLightUniform",
10 FCT::UniformVar{FCT::UniformType::Vec4,"directionalLightDirection"},
11 FCT::UniformVar{FCT::UniformType::Vec3,"directionalLightColor"},
12 FCT::UniformVar{FCT::UniformType::Float,"directionalLightIntensity"},
13 FCT::UniformVar{FCT::UniformType::Bool,"directionalLightEnable"}
14};
15constexpr FCT::UniformSlot PointLightUniformSlot {
16 "PointLightUniformSlot",
17 FCT::UniformVar{FCT::UniformType::Vec3,"pointLightPosition"},
18 FCT::UniformVar{FCT::UniformType::Vec3,"pointLightColor"},
19 FCT::UniformVar{FCT::UniformType::Float,"pointLightConstant"},
20 FCT::UniformVar{FCT::UniformType::Float,"pointLightLinear"},
21 FCT::UniformVar{FCT::UniformType::Float,"pointLightQuadratic"},
22 FCT::UniformVar{FCT::UniformType::Bool,"pointLightEnable"}
23};
24
25constexpr FCT::UniformSlot ViewPosUniformSlot {
26 "ViewPosUniform",
27 FCT::UniformVar{FCT::UniformType::Vec3,"viewPosition"}
28};
29
30constexpr FCT::UniformSlot ShadowUniformSlot {
31 "ShadowUniform",
32 FCT::UniformVar{FCT::UniformType::MVPMatrix,"directionalLightMvp"}
33};
34
35constexpr FCT::UniformSlot ShininessUniformSlot {
36 "ShininessUniform",
37 FCT::UniformVar{FCT::UniformType::Float,"shininess"}
38};
39
40}
41
42#endif // UNIFORMSLOTS_H
A header file containing third party libraries and macros for platform
Entrypoint for the program.
定义 application.h:5
constexpr FCT::UniformSlot ShininessUniformSlot
定义 UniformSlots.h:35
constexpr FCT::UniformSlot DirectionalLightUniformSlot
定义 UniformSlots.h:8
constexpr FCT::UniformSlot ShadowUniformSlot
定义 UniformSlots.h:30
constexpr FCT::UniformSlot ViewPosUniformSlot
定义 UniformSlots.h:25
constexpr FCT::UniformSlot PointLightUniformSlot
定义 UniformSlots.h:15