candlewick
0.1.0
A renderer
Loading...
Searching...
No Matches
LightUniforms.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
math_types.h
"
4
5
namespace
candlewick
{
6
7
struct
alignas
(16)
DirectionalLight
{
8
GpuVec3
direction
;
9
alignas
(16)
GpuVec3
color
;
10
float
intensity
;
11
};
12
static_assert
(std::is_standard_layout_v<DirectionalLight>);
13
14
}
// namespace candlewick
math_types.h
candlewick
Definition
Camera.h:8
candlewick::GpuVec3
Eigen::Matrix< float, 3, 1, Eigen::DontAlign > GpuVec3
Definition
math_types.h:18
candlewick::DirectionalLight
Definition
LightUniforms.h:7
candlewick::DirectionalLight::color
GpuVec3 color
Definition
LightUniforms.h:9
candlewick::DirectionalLight::intensity
float intensity
Definition
LightUniforms.h:10
candlewick::DirectionalLight::direction
GpuVec3 direction
Definition
LightUniforms.h:8
src
candlewick
core
LightUniforms.h
Generated by
1.13.2