vengine  0.1.0
3D graphics engine made with Vulkan
Loading...
Searching...
No Matches
ven::GlobalUbo Struct Reference

#include <FrameInfo.hpp>

+ Collaboration diagram for ven::GlobalUbo:

Public Attributes

glm::mat4 projection {1.F}
 
glm::mat4 view {1.F}
 
glm::mat4 inverseView {1.F}
 
glm::vec4 ambientLightColor {1.F, 1.F, 1.F, .02F}
 
std::array< PointLight, MAX_LIGHTSpointLights
 
int numLights
 

Detailed Description

Definition at line 24 of file FrameInfo.hpp.

Member Data Documentation

◆ ambientLightColor

glm::vec4 ven::GlobalUbo::ambientLightColor {1.F, 1.F, 1.F, .02F}

Definition at line 29 of file FrameInfo.hpp.

◆ inverseView

glm::mat4 ven::GlobalUbo::inverseView {1.F}

Definition at line 28 of file FrameInfo.hpp.

◆ numLights

int ven::GlobalUbo::numLights

Definition at line 31 of file FrameInfo.hpp.

Referenced by ven::PointLightSystem::update().

◆ pointLights

std::array<PointLight, MAX_LIGHTS> ven::GlobalUbo::pointLights

Definition at line 30 of file FrameInfo.hpp.

Referenced by ven::PointLightSystem::update().

◆ projection

glm::mat4 ven::GlobalUbo::projection {1.F}

Definition at line 26 of file FrameInfo.hpp.

◆ view

glm::mat4 ven::GlobalUbo::view {1.F}

Definition at line 27 of file FrameInfo.hpp.


The documentation for this struct was generated from the following file: