3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/puv/Loader.h"
8#include "mc/platform/threading/Mutex.h"
18namespace Bedrock::Threading {
class Mutex; }
19namespace SharedTypes::v1_21_50 {
struct CameraAimAssistCategoriesFile; }
20namespace SharedTypes::v1_21_50 {
struct CameraAimAssistCategoryDefinition; }
21namespace SharedTypes::v1_21_50 {
struct CameraAimAssistPresetDefinition; }
22namespace SharedTypes::v1_21_50 {
struct CameraAimAssistPresetFile; }
23namespace cereal {
struct ReflectionCtx; }
33 ::std::unordered_map<::HashedString, ::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition>>
38 ::std::unordered_map<::HashedString, ::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition>>
40 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mRegistriesLock;
58 ::std::string
const& fileData
64 ::std::string
const& fileData
69 MCNAPI ::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition
const&
72 MCNAPI ::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition
const&
92 MCNAPI ::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition
const*
Definition EnableNonOwnerReferences.h:7
Definition CameraAimAssistDataRegistryComponent.h:26
MCAPI::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition const * tryGetCategory(::HashedString const &id) const
MCAPI void _parseAndLoadAimAssistPreset(::EntityContext &levelEntity, ::Puv::Loader<::SharedTypes::v1_21_50::CameraAimAssistPresetFile > const &loader, ::std::string const &fileData)
MCAPI void loadJsonFilesForServer(::EntityContext &levelEntity, ::cereal::ReflectionCtx const &ctx, ::ResourcePackManager const &resourcePackManager)
MCAPI::CameraAimAssistPresetsPacket makeUpdatePresetsPacketFromDirtyRegistry(::CameraAimAssistDataRegistryDirtyComponent const ®istryDirtyComponent) const
MCAPI::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition const * tryGetPreset(::HashedString const &id) const
static MCAPI void ** $vftable()
MCAPI void synchronizeWithClients(::CameraAimAssistDataRegistryDirtyComponent const ®istryDirtyComponent, ::PacketSender &packetSender)
MCAPI::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition const & addPreset(::EntityContext &levelEntity, ::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition &&preset)
MCAPI CameraAimAssistDataRegistryComponent()
MCAPI void _parseAndLoadAimAssistCategories(::EntityContext &levelEntity, ::Puv::Loader<::SharedTypes::v1_21_50::CameraAimAssistCategoriesFile > const &loader, ::std::string const &fileData)
MCAPI bool _validatePresetCategorySetting(::std::string const &categoryId) const
MCAPI::CameraAimAssistPresetsPacket makePresetsPacketFromFullRegistry() const
MCAPI::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition const & addCategory(::EntityContext &levelEntity, ::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition &&category)
Definition CameraAimAssistPresetsPacket.h:19
Definition EntityContext.h:16
Definition HashedString.h:5
Definition PacketSender.h:17
Definition ResourcePackManager.h:23
Definition CameraAimAssistDataRegistryDirtyComponent.h:8
Definition CameraAimAssistCategoryDefinition.h:16
Definition CameraAimAssistPresetDefinition.h:16
Definition ReflectionCtx.h:11