Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::LightPool::ShadowProperties Struct Reference

#include <LightPool.h>

Public Member Functions

bufferPtr data () const noexcept
 

Public Attributes

std::array< PointShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_POINT_LIGHTS_pointLights {}
 
std::array< SpotShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_SPOT_LIGHTS_spotLights {}
 
std::array< CSMShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_DIRECTIONAL_LIGHTS_dirLights {}
 

Detailed Description

Definition at line 96 of file LightPool.h.

Member Function Documentation

◆ data()

bufferPtr Divide::LightPool::ShadowProperties::data ( ) const
inlinenoexcept

Definition at line 101 of file LightPool.h.

Member Data Documentation

◆ _dirLights

std::array<CSMShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_DIRECTIONAL_LIGHTS> Divide::LightPool::ShadowProperties::_dirLights {}

Definition at line 99 of file LightPool.h.

◆ _pointLights

std::array<PointShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_POINT_LIGHTS> Divide::LightPool::ShadowProperties::_pointLights {}

Definition at line 97 of file LightPool.h.

◆ _spotLights

std::array<SpotShadowProperties, Config::Lighting::MAX_SHADOW_CASTING_SPOT_LIGHTS> Divide::LightPool::ShadowProperties::_spotLights {}

Definition at line 98 of file LightPool.h.


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