Polyphase Game Engine
Loading...
Searching...
No Matches
RayTraceLight Struct Reference

#include <VulkanTypes.h>

Public Attributes

glm::vec3 mPosition = { 0.0f, 0.0f, 0.0f }
 
float mRadius = 0.0f
 
glm::vec4 mColor = { 1.0f, 1.0f, 1.0f, 1.0f }
 
glm::vec3 mDirection = { 0.0f, 0.0f, -1.0f }
 
uint32_t mLightType = uint32_t(RayTraceLightType::Point)
 
uint32_t mCastShadows = 1
 
float mIntensity = 1.0f
 
uint32_t mPad0 = 1337
 
uint32_t mPad1 = 1338
 

Member Data Documentation

◆ mCastShadows

uint32_t RayTraceLight::mCastShadows = 1

◆ mColor

glm::vec4 RayTraceLight::mColor = { 1.0f, 1.0f, 1.0f, 1.0f }

◆ mDirection

glm::vec3 RayTraceLight::mDirection = { 0.0f, 0.0f, -1.0f }

◆ mIntensity

float RayTraceLight::mIntensity = 1.0f

◆ mLightType

uint32_t RayTraceLight::mLightType = uint32_t(RayTraceLightType::Point)

◆ mPad0

uint32_t RayTraceLight::mPad0 = 1337

◆ mPad1

uint32_t RayTraceLight::mPad1 = 1338

◆ mPosition

glm::vec3 RayTraceLight::mPosition = { 0.0f, 0.0f, 0.0f }

◆ mRadius

float RayTraceLight::mRadius = 0.0f

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