3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/game_refs/WeakRef.h"
24 enum class LayerType :
int {
35 ::ll::TypedStorage<4, 4, ::FogManager::LayerType> mType;
36 ::ll::TypedStorage<8, 24, ::std::vector<::WeakRef<::FogDefinition const>>> mDefinitions;
37 ::ll::TypedStorage<4, 4, int> mPriority;
44 ::ll::TypedStorage<8, 24, ::std::vector<::FogManager::Layer>> mFogLayers;
45 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::FogDefinition const>> mEngineDefault;
51 virtual ~FogManager() =
default;
60 ::FogManager::LayerType type,
68 ::std::vector<::std::string>
const& fogStack,
69 ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry const> fogRegistry
Definition EnableNonOwnerReferences.h:7
Definition FogDefinitionRegistry.h:5
Definition FogManager.h:5
MCAPI void pushFogDefinitionAverageLayer(::FogManager::LayerType type, ::std::vector<::WeakRef<::FogDefinition const > > definitions)
MCAPI void _pushLayer(::FogManager::LayerType type, ::std::vector<::WeakRef<::FogDefinition const > > definitions)
static MCAPI void ** $vftable()
MCAPI void pushFogDefinitionLayer(::FogManager::LayerType type, ::WeakRef<::FogDefinition const > const &definition)
MCAPI void updateServerDirectedLayers(::std::vector<::std::string > const &fogStack, ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry const > fogRegistry)
Definition FogDefinition.h:5
Definition FogManager.h:15