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
5namespace candlewick {
6
7struct alignas(16) DirectionalLight {
9 alignas(16) GpuVec3 color;
10 float intensity;
11};
12static_assert(std::is_standard_layout_v<DirectionalLight>);
13
14} // namespace candlewick
Definition Camera.h:8
Eigen::Matrix< float, 3, 1, Eigen::DontAlign > GpuVec3
Definition math_types.h:18
Definition LightUniforms.h:7
GpuVec3 color
Definition LightUniforms.h:9
float intensity
Definition LightUniforms.h:10
GpuVec3 direction
Definition LightUniforms.h:8