LeviLamina
Loading...
Searching...
No Matches
PointLighting::PointLightShadowBatchProcessor Class Reference

Public Types

using ProbeMap = ::std::unordered_map<::BlockPos, ::PointLighting::PointLightShadowProbe>
using IsRenderedPredicate = ::std::function<bool(::PointLighting::PointLightShadowProbe const&)>

Public Member Functions

MCAPI ::std::vector<::PointLighting::ProbeBatchEntryselectBatch (::std::unordered_map<::BlockPos, ::PointLighting::PointLightShadowProbe > const &activeProbes, ::std::_List_const_iterator<::std::_List_val< ::std::_List_simple_types<::std::pair<::BlockPos const, ::PointLighting::PointLightShadowProbe > > > > &nextToQueue, uint64 budget, ::glm::vec3 const &worldOrigin, ::std::function< bool(::PointLighting::PointLightShadowProbe const &)> isRendered)

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::BlockPos > > mPendingProbes
::ll::TypedStorage< 8, 64, ::std::unordered_set<::BlockPos > > mPendingSet

The documentation for this class was generated from the following files: