Nameless Engine
Loading...
Searching...
No Matches
ne::ShadowMapManager::InternalResources Struct Reference

#include <ShadowMapManager.h>

Public Attributes

std::unordered_map< ShadowMapHandle *, ShadowMapHandleResourcesshadowMaps
 
std::array< std::unique_ptr< ShadowMapArrayIndexManager >, static_cast< size_t >(ShadowMapType::SIZE)> vShadowMapArrayIndexManagers
 

Detailed Description

Groups mutex guarded data.

Member Data Documentation

◆ shadowMaps

std::unordered_map<ShadowMapHandle*, ShadowMapHandleResources> ne::ShadowMapManager::InternalResources::shadowMaps

All allocated shadow maps.

◆ vShadowMapArrayIndexManagers

std::array<std::unique_ptr<ShadowMapArrayIndexManager>, static_cast<size_t>(ShadowMapType::SIZE)> ne::ShadowMapManager::InternalResources::vShadowMapArrayIndexManagers

Array index managers for various light source types.

Remarks
Access using enum: vManagers[ShadowMapType::DIRECTIONAL].

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