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

Public Member Functions

MCAPI PointLightCoordinator (bool lightLODsEnabled, ::std::weak_ptr<::RuntimeLocalLightingConfig const > lightingConfig)
MCAPI void _advanceTransition (::BlockPos const &blockPos, ::PointLighting::ManagedPointLight &pointLight)
MCAPI void _advanceTransitions ()
MCAPI ::std::unordered_map<::BlockPos, float > _computeCurrentLightScores () const
MCAPI ::std::optional<::mce::PointLightParameters_createPointLightFromBlock (::Block const &block, ::BlockPos const &blockPos) const
MCAPI void _releaseAllResources (::BlockPos const &blockPos, ::PointLighting::ManagedPointLight &pointLight)
MCAPI void applyBlockQueue (::std::vector<::BlockQueueEntry > const &queue)
MCAPI void clear ()
MCAPI ::std::vector<::mce::AnalyticalLightgetAnalyticalLights () const
MCAPI void onBlockChanged (::BlockPos const &blockPos, ::Block const &block, ::Block const &oldBlock)
MCAPI void update (::std::optional<::Bounds > const &viewBounds, bool pointLightsEnabled, ::dragon::framerenderer::PointLightLODingParameters const &lodParams)
MCAPI void * $ctor (bool lightLODsEnabled, ::std::weak_ptr<::RuntimeLocalLightingConfig const > lightingConfig)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool isPointLightCandidate (::Block const &block, ::RuntimeLocalLightingConfig const &lightConfig)

Public Attributes

::ll::TypedStorage< 8, 72, ::LightContainer<::PointLighting::ManagedPointLight > > mLightContainer
::ll::TypedStorage< 1, 1, bool const > mLightLODsEnabled
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::PointLighting::ICandidacyHeuristic > > > mLightHeuristics
::ll::TypedStorage< 4, 4, int > mFramesSinceLastUpdate
::ll::TypedStorage< 8, 56, ::PointLighting::TieredLightScores<::PointLighting::PointLightTieredScoresPolicies > > mTieredScores
::ll::TypedStorage< 1, 1, bool > mRefreshLightScores
::ll::TypedStorage< 8, 48, ::PointLighting::LightLODResourceManagermLODResourceManager
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::RuntimeLocalLightingConfig const > > mLightingConfig

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