3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/certificates/identity/edu/Role.h"
7#include "mc/client/gui/DirtyFlag.h"
8#include "mc/client/gui/HowToPlayTopicIndex.h"
9#include "mc/client/gui/UIDefType.h"
10#include "mc/client/gui/UIOperation.h"
11#include "mc/client/gui/screens/ControlCollectionFlag.h"
12#include "mc/client/gui/screens/LayoutVariableType.h"
13#include "mc/client/renderer/actor/v2/Destination.h"
14#include "mc/client/renderer/game/ShadowRenderingParameters.h"
15#include "mc/client/renderer/game/TerrainVariation.h"
16#include "mc/client/resources/ContentCatalogQueryData.h"
17#include "mc/client/services/download/DlcCheckResult.h"
18#include "mc/client/services/download/IMarketplacePackDownloader.h"
19#include "mc/client/services/download/InitiatorCategory.h"
20#include "mc/client/services/download/ProcessState.h"
21#include "mc/client/services/requests/payment/ReceiptFulfillment.h"
22#include "mc/client/store/iap/OfferCategory.h"
23#include "mc/client/store/iap/ProductType.h"
24#include "mc/common/SubClientId.h"
25#include "mc/deps/core/debug/log/LogLevel.h"
26#include "mc/deps/core/file/file_system/FileType.h"
27#include "mc/deps/core/resource/PackType.h"
28#include "mc/deps/core/sem_ver/SemVersionBase.h"
29#include "mc/deps/core/threading/Async.h"
30#include "mc/deps/core/utility/NonOwnerPointer.h"
31#include "mc/deps/core_graphics/MipMapSupport.h"
32#include "mc/deps/core_graphics/TextureSetLayerType.h"
33#include "mc/deps/ecs/Optional.h"
34#include "mc/deps/ecs/ViewT.h"
35#include "mc/deps/ecs/strict/EntityModifier.h"
36#include "mc/deps/json/ValueType.h"
37#include "mc/deps/profiler/ThreadFrameType.h"
38#include "mc/deps/shared_types/item/CreativeItemCategory.h"
39#include "mc/deps/shared_types/legacy/FilterSubject.h"
40#include "mc/deps/shared_types/legacy/item/UseAnimation.h"
41#include "mc/events/TextProcessingEventOrigin.h"
42#include "mc/external/cgltf/cgltf_component_type.h"
43#include "mc/external/cgltf/cgltf_result.h"
44#include "mc/external/cgltf/cgltf_type.h"
45#include "mc/external/lib_http_client/http_stl_allocator.h"
46#include "mc/external/libsrtp/srtp_err_status_t.h"
47#include "mc/external/mimalloc/mi_delayed_e.h"
48#include "mc/molang/MolangVersion.h"
49#include "mc/network/packet/AgentActionType.h"
50#include "mc/network/packet/TextPacketType.h"
51#include "mc/options/DiscoveryEnvironment.h"
52#include "mc/options/option_types/OptionID.h"
53#include "mc/platform/brstd/copyable_function.h"
54#include "mc/platform/brstd/function_ref.h"
55#include "mc/platform/brstd/move_only_function.h"
56#include "mc/resources/AssetWorkItemFactory.h"
57#include "mc/util/HudElement.h"
58#include "mc/util/json_util/JsonSchemaObjectNode.h"
59#include "mc/util/molang/ExpressionOp.h"
60#include "mc/world/ContainerID.h"
61#include "mc/world/actor/ActorFilterGroup.h"
62#include "mc/world/actor/ActorType.h"
63#include "mc/world/actor/ActorTypeNamespaceRules.h"
64#include "mc/world/actor/item/MinecartType.h"
65#include "mc/world/containers/ContainerEnumName.h"
66#include "mc/world/filters/FilterGroup.h"
67#include "mc/world/filters/FilterOperator.h"
68#include "mc/world/level/chunk/ChunkState.h"
69#include "mc/world/level/chunk/LevelChunkTag.h"
70#include "mc/world/level/chunk/SubChunk.h"
71#include "mc/world/level/chunk/SubChunkDelayedDeleter.h"
72#include "mc/world/level/chunk/SubChunkStorage.h"
73#include "mc/world/level/levelgen/flat/FlatWorldPresetID.h"
74#include "mc/world/level/storage/loot/functions/SpecificEnchantFunction.h"
75#include "mc/world/redstone/circuit/components/CircuitComponentType.h"
234namespace Core {
class File; }
236namespace Core {
class Path; }
238namespace Json {
class Value; }
240namespace Puv {
class Input; }
241namespace Puv {
class Logger; }
246namespace SharedTypes::v1_21_20::PoolAliases {
struct Direct; }
247namespace SharedTypes::v1_21_20::PoolAliases {
struct Random; }
248namespace SharedTypes::v1_21_30 {
struct TradeGroup; }
249namespace SharedTypes::v1_21_30 {
struct TradeItem; }
252namespace Social::Events {
class Event; }
254namespace cohtml {
class Binder; }
255namespace mce {
class Color; }
256namespace mce {
class UUID; }
301namespace MainGameCore {
class WinMain; }
313MCAPI
void BedrockLogOut(uint
const _priority,
char const* pszFormat, ...);
320MCNAPI
void CoherentBind(
334MCNAPI ::SharedTypes::CreativeItemCategory CreativeItemCategoryFromString(::std::string
const& str);
337MCNAPI
void* DefaultMemAllocFunction(uint64 size, uint memoryType);
339MCNAPI
void DefaultMemFreeFunction(
void* pointer, uint memoryType);
343MCNAPI
long DoesLocalGameRuntimeDllExist(
bool& exists);
347MCNAPI
bool DoesMockCallMatch(
::HC_CALL const* mockCall,
::HC_CALL const* originalCall);
350MCAPI ::HashedString
const& EntityCanonicalName(::ActorType entityType);
352MCAPI ::ActorType EntityTypeFromString(::std::string
const& str);
354MCNAPI ::std::string EntityTypeIdWithoutCategories(::ActorType entityType, ::ActorTypeNamespaceRules namespaceRule);
356MCNAPI ::std::string EntityTypeToFormattedLocString(::ActorType entityType, ::ActorTypeNamespaceRules namespaceRule);
358MCAPI ::std::string EntityTypeToLocString(::ActorType entityType, ::ActorTypeNamespaceRules namespaceRule);
360MCNAPI ::std::string EntityTypeToString(::ActorType entityType, ::ActorTypeNamespaceRules namespaceRule);
362MCNAPI
void EntityTypeToStringAndNamespace(::ActorType entityType, ::std::string& nameOut, ::std::string& namespaceOut);
364MCNAPI
double GetEngagementMetricsTimeSinceAppStart_DEPRECATED();
366MCNAPI ::std::map<::std::string, ::std::string> GetMobProperties(
::Actor const* mob);
369MCNAPI ::TraceState& GetTraceState();
373MCNAPI
long InitializeGameRuntimeDll(uint64 flags, ::_INITIALIZE_OPTIONS*
const options);
376MCNAPI ::InventoryContentPacket InventoryContentPacketFromPlayerInventoryId(::ContainerID
id,
::Player& player);
379MCNAPI
long IsPackageFamilyNameInstalled(ushort
const* familyName,
bool& isInstalled);
381MCNAPI
bool IsUseLocalServicesRegistryOverrideSet();
383MCNAPI
long LoadGameRuntimeDll();
385MCNAPI
auto LoadGetPackagesByPackageFamilyFn() -> int64 (*)();
387MCNAPI
auto LoadRegGetValueWFn() -> int64 (*)();
391MCNAPI ::std::optional<::LogLevel> LogLevelFromString(::std::string
const& str);
393MCNAPI
bool Mock_Internal_HCHttpCallPerformAsync(
::HC_CALL* originalCall);
395MCNAPI
long Mock_Internal_ReadRequestBodyIntoMemory(
402MCNAPI
void NGXInvalidParameterHandler(
403 wchar_t const* expression,
404 wchar_t const* function,
410MCNAPI
bool NGXSafeInitializeLog(
411 wchar_t const* InPathToValidate,
412 wchar_t const* InFileName,
413 int MinimumLoggingLevel,
414 void (*logcallback)(
char const*, ::NVSDK_NGX_Logging_Level, ::NVSDK_NGX_Feature),
415 bool DisableOtherLoggingSinks
419MCNAPI ::PackType PackTypeFromString(::std::string
const& value);
422MCNAPI
void PlatformBedrockLogOut(
char const* buf, uint64 nullTerminatorPos);
426MCNAPI
void PlatformBedrockLogOut(uint
const _priority,
char const* buf, uint64 nullTerminatorPos);
429MCNAPI
void PushCircularReference(
430 ::std::unordered_map<::BlockPos, ::RedstoneTorchCapacitor*>& relatedTorches,
436MCNAPI
bool ReadJpegFile(
::Core::Path const& fileName,
int readMode);
438MCNAPI
bool ShouldUseDllLocalServices();
440MCNAPI
long StringCchCatW(
wchar_t* pszDest, uint64 cchDest,
wchar_t const* pszSrc);
442MCNAPI
long StringCchCopyW(
wchar_t* pszDest, uint64 cchDest,
wchar_t const* pszSrc);
445MCNAPI ::std::string
const& StringFromPackType(::PackType value);
448MCNAPI ::edu::Role StringToADRole(::std::string
const& str);
451MCNAPI uint SuperFastHashIncremental(
char const* data, uint64 len, uint lastHash);
453MCNAPI ::SharedTypes::Legacy::UseAnimation UseAnimationFromString(::std::string
const& str);
458MCNAPI ::Bedrock::Threading::Async<::ContentCatalogQueryData::Done> _addCatalogItemsFromSearch(
461 ::std::shared_ptr<::ContentCatalogQueryData> request
465MCNAPI
void _addEnvironmentSubfilter(
466 ::std::string
const& legacyPredicate,
467 ::FilterGroup::CollectionType type,
468 ::std::string
const& filterName,
469 ::SharedTypes::Legacy::FilterSubject subject,
471 ::ActorFilterGroup::Processing process
474MCNAPI
void _addLegacyFilterDefinition(
475 ::std::string
const& legacyPredicate,
476 ::FilterGroup::CollectionType type,
477 ::std::string
const& filterName,
478 ::SharedTypes::Legacy::FilterSubject subject,
480 ::ActorFilterGroup::Processing process
484MCNAPI
void _addToMessageHistory(::std::deque<::std::string>& messages, ::std::string
const& message);
486MCNAPI ::std::string _appendToLocTable(
487 ::std::unordered_map<::std::string, ::std::string>
const& dictionary,
488 ::std::string
const& keyPrefix,
489 ::std::string
const& keySuffix
492MCNAPI ::ShadowRenderingParameters::ShadowMap _calculateCascade(
497 ::glm::mat4x4
const& playerView,
498 ::glm::vec3
const& viewPos,
499 ::glm::vec3
const& up,
500 ::glm::mat4x4
const& worldToLight,
501 ::glm::mat4x4
const& lightToWorld,
502 ::glm::vec3
const& playerPosition,
503 float maxWorldTexelSnappingPosition,
505 float const maxShadowFrustumRadius,
515MCNAPI ::glm::vec3 _clampShadowAngle(::glm::vec3
const& lightDir, ::glm::vec3
const& up,
float shadowClampAngle);
519MCNAPI
void _computeLookAtXYZMat(
::Matrix& rotationMatrix,
::Vec3 const& lookAtDelta);
521MCNAPI
bool _extractConstructionData(
532MCNAPI
bool _extractConstructionData(
542MCNAPI
void _fillCommonScriptPluginProperties(
549MCNAPI
void _forEachObject(
554MCNAPI ::std::vector<::BlockPos> _generateChunkStartPositions(
::AABB const& area);
556MCNAPI ::std::vector<::std::string> _getPlatfromLegacyTranserPackIdList();
558MCNAPI ::cg::MipMapSupport _globalMipMapSupport();
560MCNAPI
bool _haveSameScrollSection(::std::weak_ptr<::UIControl>
const& a, ::std::weak_ptr<::UIControl>
const& b);
562MCNAPI
bool _isCoinBundleSku(::ProductSku
const& sku);
564MCNAPI
bool _isLegacyDurableSku(::ProductSku
const& sku);
567MCNAPI ::Block
const* _loadLayerBlock(
::Json::Value const& layer);
574MCNAPI
void* _mi_arena_alloc_aligned(
585MCNAPI
void _mi_arena_collect(
bool force_purge,
::mi_stats_s* stats);
589MCNAPI
bool _mi_arena_memid_is_suitable(
::mi_memid_s memid,
int request_arena_id);
591MCNAPI
void _mi_arena_unsafe_destroy_all(
::mi_stats_s* stats);
594_mi_bitmap_claim(::std::atomic<uint64>* bitmap, uint64 bitmap_fields, uint64 count, uint64 bitmap_idx,
bool* any_zero);
596MCNAPI
bool _mi_bitmap_claim_across(
597 ::std::atomic<uint64>* bitmap,
598 uint64 bitmap_fields,
605_mi_bitmap_is_claimed_across(::std::atomic<uint64>* bitmap, uint64 bitmap_fields, uint64 count, uint64 bitmap_idx);
607MCNAPI
bool _mi_bitmap_try_claim(::std::atomic<uint64>* bitmap, uint64 bitmap_fields, uint64 count, uint64 bitmap_idx);
610_mi_bitmap_try_find_claim_field(::std::atomic<uint64>* bitmap, uint64 idx, uint64 count, uint64* bitmap_idx);
612MCNAPI
bool _mi_bitmap_try_find_from_claim_across(
613 ::std::atomic<uint64>* bitmap,
614 uint64 bitmap_fields,
615 uint64 start_field_idx,
620MCNAPI
bool _mi_bitmap_unclaim(::std::atomic<uint64>* bitmap, uint64 bitmap_fields, uint64 count, uint64 bitmap_idx);
623_mi_bitmap_unclaim_across(::std::atomic<uint64>* bitmap, uint64 bitmap_fields, uint64 count, uint64 bitmap_idx);
625MCNAPI int64 _mi_clock_end(int64 start);
627MCNAPI int64 _mi_clock_now();
629MCNAPI int64 _mi_clock_start();
631MCNAPI uint64 _mi_commit_mask_committed_size(
::mi_commit_mask_s const* cm, uint64 total);
633MCNAPI uint64 _mi_current_thread_count();
635MCNAPI
void _mi_deferred_free(
::mi_heap_s* heap,
bool force);
637MCNAPI
void _mi_error_message(
int err,
char const* fmt, ...);
639MCNAPI
void _mi_fprintf(
void (*out)(
char const*,
void*),
void* arg,
char const* fmt, ...);
641MCNAPI
void _mi_fputs(
void (*out)(
char const*,
void*),
void* arg,
char const* prefix,
char const* message);
647MCNAPI
void _mi_heap_collect_abandon(
::mi_heap_s* heap);
649MCNAPI
void _mi_heap_collect_retired(
::mi_heap_s* heap,
bool force);
651MCNAPI
void _mi_heap_delayed_free_all(
::mi_heap_s* heap);
653MCNAPI
bool _mi_heap_delayed_free_partial(
::mi_heap_s* heap);
655MCNAPI
void _mi_heap_destroy_pages(
::mi_heap_s* heap);
657MCNAPI
void* _mi_heap_malloc_zero(
::mi_heap_s* heap, uint64 size,
bool zero);
659MCNAPI
void* _mi_heap_malloc_zero_ex(
::mi_heap_s* heap, uint64 size,
bool zero, uint64 huge_alignment);
663MCNAPI uint64 _mi_heap_random_next(
::mi_heap_s* heap);
665MCNAPI
void _mi_heap_set_default_direct(
::mi_heap_s* heap);
667MCNAPI
void _mi_heap_unsafe_destroy_all();
669MCNAPI
bool _mi_is_main_thread();
671MCNAPI
void* _mi_malloc_generic(
::mi_heap_s* heap, uint64 size,
bool zero, uint64 huge_alignment);
673MCNAPI
void _mi_options_init();
677MCNAPI
void* _mi_os_alloc_aligned(
686MCNAPI
void* _mi_os_alloc_aligned_at_offset(
696MCNAPI
void* _mi_os_alloc_huge_os_pages(
700 uint64* pages_reserved,
705MCNAPI
bool _mi_os_commit(
void* addr, uint64 size,
bool* is_zero,
::mi_stats_s* tld_stats);
709MCNAPI
void _mi_os_free_ex(
void* addr, uint64 size,
bool still_committed,
::mi_memid_s memid,
::mi_stats_s* tld_stats);
711MCNAPI
void* _mi_os_get_aligned_hint(uint64 try_alignment, uint64 size);
713MCNAPI uint64 _mi_os_good_alloc_size(uint64 size);
715MCNAPI
bool _mi_os_has_overcommit();
717MCNAPI
bool _mi_os_has_virtual_reserve();
719MCNAPI
void _mi_os_init();
721MCNAPI uint64 _mi_os_large_page_size();
723MCNAPI uint64 _mi_os_numa_node_count_get();
727MCNAPI uint64 _mi_os_page_size();
729MCNAPI
bool _mi_os_purge(
void* p, uint64 size,
::mi_stats_s* stats);
731MCNAPI
bool _mi_os_purge_ex(
void* p, uint64 size,
bool allow_reset,
::mi_stats_s* stats);
733MCNAPI uint64 _mi_os_random_weak(uint64 extra_seed);
735MCNAPI
bool _mi_os_reset(
void* addr, uint64 size,
::mi_stats_s* stats);
737MCNAPI
bool _mi_os_use_large_page(uint64 size, uint64 alignment);
743MCNAPI
void _mi_page_free_collect(
::mi_page_s* page,
bool force);
755MCNAPI
bool _mi_page_try_use_delayed_free(
::mi_page_s* page, ::mi_delayed_e delay,
bool override_never);
759MCNAPI
void _mi_page_use_delayed_free(
::mi_page_s* page, ::mi_delayed_e delay,
bool override_never);
761MCNAPI
bool _mi_preloading();
763MCNAPI
int _mi_prim_alloc(
765 uint64 try_alignment,
773MCNAPI
int _mi_prim_alloc_huge_os_pages(
void* hint_addr, uint64 size,
int numa_node,
bool* is_zero,
void** addr);
775MCNAPI int64 _mi_prim_clock_now();
777MCNAPI
int _mi_prim_commit(
void* addr, uint64 size,
bool* is_zero);
779MCNAPI
int _mi_prim_decommit(
void* addr, uint64 size,
bool* needs_recommit);
781MCNAPI
int _mi_prim_free(
void* addr, uint64 size);
783MCNAPI
bool _mi_prim_getenv(
char const* name,
char* result, uint64 result_size);
787MCNAPI uint64 _mi_prim_numa_node();
789MCNAPI uint64 _mi_prim_numa_node_count();
791MCNAPI
void _mi_prim_out_stderr(
char const* msg);
795MCNAPI
bool _mi_prim_random_buf(
void* buf, uint64 buf_len);
797MCNAPI
int _mi_prim_reset(
void* addr, uint64 size);
799MCNAPI
void _mi_prim_thread_associate_default_heap(
::mi_heap_s* heap);
801MCNAPI
void _mi_prim_thread_done_auto_done();
803MCNAPI
void _mi_prim_thread_init_auto_done();
815MCNAPI
void _mi_segment_map_allocated_at(
::mi_segment_s const* segment);
817MCNAPI
void _mi_segment_map_freed_at(
::mi_segment_s const* segment);
821MCNAPI ::mi_page_s* _mi_segment_page_alloc(
824 uint64 page_alignment,
843MCNAPI uint64 _mi_strlen(
char const* s);
845MCNAPI
void _mi_thread_data_collect();
849MCNAPI uint64 _mi_thread_id();
851MCNAPI
void _mi_verbose_message(
char const* fmt, ...);
853MCNAPI
void _mi_warning_message(
char const* fmt, ...);
858MCNAPI ::std::optional<::std::vector<::BlockLayer>>
862MCNAPI ::glm::vec3 _quantizeLightDirection(
float angle,
float perpendicularAngle,
int step);
865MCNAPI ::std::string _resultItemName(
::Recipe const& recipe);
867MCNAPI
void _runActorLegacyTick(
877MCNAPI ::std::unique_ptr<::ListTag> _saveBlockList(::std::vector<::BlockType const*>
const& blockList);
880MCNAPI
void _saveToOptions(::std::deque<::std::string>& messages,
::IOptionRegistry& options, ::OptionID optionId);
883MCNAPI
bool _spawnMinecart(
892MCNAPI
bool _stringLessThan(::std::string
const& str1, ::std::string
const& str2);
895MCNAPI
void _tickAbilitiesComponent(
903MCNAPI
void _tickBodyControlComponent(
914MCNAPI
void _tickBossComponent(
927MCNAPI
void _tickBurnsInDaylightComponent(
934MCNAPI
void _tickDamageOverTimeComponent(
939MCNAPI
void _tickDanceComponent(
957MCNAPI
void _tickTimerComponent(
963MCNAPI
void _tickTransformationComponent(
969MCNAPI ::OfferCategory _tryDetermineOfferCategory(::ProductSku
const& sku);
971MCNAPI ::ProductType _tryDetermineProductType(::ProductSku
const& sku);
973MCNAPI
void _updateFramePacing(::std::shared_ptr<::OptionRegistry>
const& Options);
975MCNAPI
void _validateControlNamesRecursive(
977 ::std::string
const& namePath,
978 ::std::vector<::std::string>& invalidControlNames
981MCNAPI ::Destination addExpressionOrConstantResources(
982 ::std::vector<float>& constantBuffer,
983 ::std::vector<::ExpressionNode>& expressionBuffer,
985 char const* defaultExpression,
989MCNAPI
void addToCollection(
990 ::std::vector<::std::shared_ptr<::UIControl>>& controls,
992 ::ControlCollectionFlag flag
995MCNAPI
void addToCollectionSortedByZOrder(
996 ::std::vector<::std::shared_ptr<::UIControl>>& controls,
998 ::ControlCollectionFlag flag
1002MCNAPI
void addToFillQueue(
1013MCNAPI ushort bakeGeneratedDraws(
1016 ::std::vector<::std::string>
const& materialRegex,
1017 ::std::vector<::std::string>
const& partVisibilityRegex,
1021MCNAPI ::BakedRenderControllerResults bakeRenderController(
1032MCNAPI ::KeyOrNameResult
1033buildActorDisplayName(::ActorType actorType, ::std::string
const& nameTag,
::Actor const* actor);
1035MCNAPI
void buildItemsSchema(
1042MCNAPI
void* cgltf_default_alloc(
void* user, uint64 size);
1044MCNAPI ::cgltf_result cgltf_default_file_read(
1052MCNAPI
void cgltf_default_file_release(
1058MCNAPI
void cgltf_default_free(
void* user,
void* ptr);
1060MCNAPI
int cgltf_element_read_float(
1061 uchar
const* element,
1063 ::cgltf_component_type component_type,
1071MCNAPI
int cgltf_json_strcmp(::jsmntok_t
const* tok, uchar
const* json_chunk,
char const* str);
1073MCNAPI ::cgltf_result
1076MCNAPI
int cgltf_parse_json_anisotropy(
1078 ::jsmntok_t
const* tokens,
1080 uchar
const* json_chunk,
1084MCNAPI
int cgltf_parse_json_attribute_list(
1086 ::jsmntok_t
const* tokens,
1088 uchar
const* json_chunk,
1090 uint64* out_attributes_count
1093MCNAPI
int cgltf_parse_json_cameras(
1095 ::jsmntok_t
const* tokens,
1097 uchar
const* json_chunk,
1101MCNAPI
int cgltf_parse_json_diffuse_transmission(
1103 ::jsmntok_t
const* tokens,
1105 uchar
const* json_chunk,
1109MCNAPI
int cgltf_parse_json_dispersion(
1110 ::jsmntok_t
const* tokens,
1112 uchar
const* json_chunk,
1116MCNAPI
int cgltf_parse_json_iridescence(
1118 ::jsmntok_t
const* tokens,
1120 uchar
const* json_chunk,
1124MCNAPI
int cgltf_parse_json_lights(
1126 ::jsmntok_t
const* tokens,
1128 uchar
const* json_chunk,
1132MCNAPI
int cgltf_parse_json_material_mapping_data(
1134 ::jsmntok_t
const* tokens,
1136 uchar
const* json_chunk,
1141MCNAPI
int cgltf_parse_json_root(
1143 ::jsmntok_t
const* tokens,
1145 uchar
const* json_chunk,
1149MCNAPI
int cgltf_parse_json_string_array(
1151 ::jsmntok_t
const* tokens,
1153 uchar
const* json_chunk,
1158MCNAPI
int cgltf_parse_json_texture_view(
1160 ::jsmntok_t
const* tokens,
1162 uchar
const* json_chunk,
1166MCNAPI
int cgltf_parse_json_unprocessed_extension(
1168 ::jsmntok_t
const* tokens,
1170 uchar
const* json_chunk,
1174MCNAPI
int cgltf_parse_json_variants(
1176 ::jsmntok_t
const* tokens,
1178 uchar
const* json_chunk,
1182MCNAPI
int cgltf_skip_json(::jsmntok_t
const* tokens,
int i);
1185MCNAPI
void checkAndAddConvertedVariantFilter(
1187 ::std::string
const biomeName,
1188 ::std::string
const& targetBiome,
1192MCNAPI
void checkComponent(
1195 ::CircuitComponentType typeId,
1204MCNAPI
bool checkMinMaxClientVer(
::Json::Value const& documentObject,
bool pascalCase);
1206MCNAPI
bool checkMinMaxClientVer(::std::string
const& minClientVersion, ::std::string
const& maxClientVersion);
1209MCNAPI
void convertBiomesFilterToGenericFilter(
::Json::Value& tradeItem);
1213createDefaultUniqueRakPeer();
1216MCNAPI ::AssetWorkItemFactory<
1219createIteratePackWorkItem(
1224 ::std::vector<uint> advancePackLayers,
1229MCNAPI ::std::unordered_map<int, ::std::string> createPackParseErrorTypeEventMap();
1233MCNAPI ::std::unordered_map<int, ::std::string> createPackParseErrorTypeEventMap();
1237MCNAPI ::std::unordered_map<int, ::std::string> createPackParseErrorTypeLOCMap();
1241MCNAPI ::std::unordered_map<int, ::std::string> createPackParseErrorTypeLOCMap();
1245MCNAPI ::std::unordered_map<::PackType, ::std::string> createPackTypeToStringMap();
1249MCNAPI ::std::unordered_map<::PackType, ::std::string> createPackTypeToStringMap();
1252MCNAPI ::AssetWorkItemFactory<
1258MCNAPI ::std::unordered_map<::std::string, ::PackType> createStringToPackTypeMap();
1262MCNAPI ::std::unordered_map<::std::string, ::PackType> createStringToPackTypeMap();
1264MCNAPI ::ExprToken createTokenFromUIDefVal(
::Json::Value const& resVal);
1270MCNAPI ::Bedrock::NonOwnerPointer<::WorkerPool> createWorkerPool(
1271 ::std::string_view name,
1272 ::Core::Profile::ThreadFrameType frameType,
1274 ::std::shared_ptr<::Bedrock::WorkerPoolHandleInterface>& destHandle
1278MCNAPI ::UIDefType defTypeFromString(::std::string
const& str);
1280MCNAPI ::std::string discoveryEnvironmentToString(::DiscoveryEnvironment
const& environment);
1282MCNAPI ::std::string dlcCheckerResultToString(::DlcCheckResult result);
1285MCNAPI
void doHorsePreTravelSystem(
1295MCNAPI
void doLavaMoveSystem(
1309MCNAPI
void doPlayerMovementStatsEventSystem(
1316MCNAPI
void doResetMoveDirectionJumpPendingSystem(
1328MCNAPI
void doTeleportInterpolatorResetSystem(
1336MCNAPI
void doTeleportPositionModeEventSystem(
1342MCNAPI
void doTickNavigationTravelSystem(
1350MCNAPI
void doTickTriggerJumpSystem(
1369MCNAPI
void doTrackTickingActors(
1376MCNAPI
void doTravelTypeSensingSystem(
1397MCNAPI
void executeOnNearestStorageAreaForPath(
1400 ::std::function<
void()> onFailure
1403MCNAPI
void executeOnPrimaryUserStorageArea(
1404 ::std::function<
void(::std::shared_ptr<::Core::FileStorageArea>)> onSuccess,
1405 ::std::function<
void()> onFailure
1409MCNAPI ::srtp_err_status_t external_crypto_init();
1411MCNAPI ::srtp_err_status_t external_hmac_alloc(
::srtp_auth_t** a,
int key_len,
int out_len);
1413MCNAPI ::srtp_err_status_t external_hmac_compute(
void*, uchar
const*,
int,
int tag_len, uchar* result);
1415MCNAPI ::srtp_err_status_t external_hmac_dealloc(
::srtp_auth_t* a);
1417MCNAPI ::srtp_err_status_t external_hmac_init(
void* state, uchar
const* key,
int key_len);
1419MCNAPI ::srtp_err_status_t external_hmac_start(
void*);
1421MCNAPI ::srtp_err_status_t external_hmac_update(
void*, uchar
const*,
int);
1424MCNAPI ::std::optional<::ExtractedDataDataDrivenModel>
1425extractModelData(
::HashedString const& name, ::std::shared_ptr<::DataDrivenRenderer>
const rendererPtr);
1427MCNAPI
void fillLangValue(
1428 ::std::string
const& jsonFieldStr,
1429 ::std::string
const& langCode,
1430 ::std::string
const& modifiedCode,
1432 bool const pascalCase,
1434 ::std::unordered_map<::std::string, ::std::string>& locDictionary
1437MCNAPI
void fillPackIdentityListFromJson(
1438 ::std::vector<::PackIdVersion>& packIdentityListToFill,
1443MCNAPI ::std::optional<::FlatWorldPresetID> flatWorldPresetIDFromString(::std::string
const& str);
1445MCNAPI ::std::optional<::TradeItem> fromSharedTypes(
1449 bool usingUpcomingCreatorFeaturesExperiment
1452MCNAPI
int fseek(
::Core::File& file, int64 offset,
int origin);
1456MCNAPI ::std::string gatherTypeStrings(::std::vector<::Json::ValueType>
const& types);
1459MCNAPI ::ResourceOffset generateExpressionOffset(
1461 ::ExpressionOp expectedOperator,
1462 ::std::vector<::ExpressionNode>& outputExpressionList
1466MCNAPI ::Json::Value getBiomeFilteredChoice(
1468 ::std::vector<::std::string>
const& biomes,
1473MCNAPI ::std::shared_ptr<::UIControl> getControlBreadthFirst(
::UIControl* scope, ::std::string name);
1475MCNAPI
float getControlVariableValue(
::UIControl& control, ::LayoutVariableType
const type);
1477MCNAPI
void getControlsInternal(
1478 ::std::vector<::std::shared_ptr<::UIControl>>& result,
1479 ::std::function<
bool(
::UIControl const&)> predicate,
1483MCNAPI ::Json::Value
const& getDisplayProperties(
::Json::Value const& resultObject,
bool pascalCase);
1485MCNAPI ::std::string
const getEdition();
1491MCNAPI
void getFirstControlInternal(
1492 ::std::shared_ptr<::UIControl>& result,
1493 ::std::function<
bool(
::UIControl const&)>
const& predicate,
1497MCNAPI
void getFirstVisibleControlInternal(
1498 ::std::shared_ptr<::UIControl>& result,
1499 ::std::function<
bool(
::UIControl const&)>
const& predicate,
1504MCNAPI ::std::unordered_map<::FlatWorldPresetID, ::FlatWorldPreset>
const& getFlatWorldPresets();
1506MCFOLD ::I18n& getI18n();
1508MCNAPI ::std::string getInvalidRespawnBlockMessage(
::DimensionType const& dimension);
1511MCNAPI ::std::vector<::PackIdVersion> getJsonPackIdVersion(
::Json::Value const& objectArray);
1513MCNAPI ::std::string getJsonString(::std::string
const& key,
::Json::Value const&
object);
1516MCNAPI ::std::unordered_set<::Block const*>
const getNetherBlendBlocks();
1519MCNAPI ::std::string
const& getOperationString(::UIOperation operation);
1522MCNAPI ::std::unordered_set<::BlockType const*>
const getOverworldBlendBlocks();
1524MCNAPI ::PackMaps
const& getPackMaps();
1527MCNAPI ::std::string getPersonaFullDetailCondition();
1532MCNAPI
int& getSampleCount(
1533 ::std::vector<::std::pair<::MapSample, int>>& samples,
1539MCNAPI ::std::string getStringOrParsedTextObject(
1541 ::std::function<::std::string(::std::string
const&)> emoticonifyTextCallback
1544MCNAPI ::SubChunk::SubChunkState getSubChunkState(
::LevelChunk& levelChunk,
short absoluteIndex);
1546MCNAPI
void getVisibleControlsInternal(::std::function<
void(
::UIControl&)>
const& action,
::UIControl& control);
1549MCNAPI
void initBuildingBlocks();
1551MCNAPI
bool isChunkAtStage(::std::weak_ptr<::LevelChunk> lcwp, ::ChunkState stateToCheck);
1557MCNAPI ::std::string join(::std::string prefix, ::std::string_view chunkKey);
1559MCNAPI ::std::string join(::std::string_view prefix, ::LevelChunkTag tag);
1562MCNAPI
int jsmn_parse(
::jsmn_parser* parser,
char const* js, uint64 len, ::jsmntok_t* tokens, uint64 num_tokens);
1566MCNAPI ::std::string keyLookup(
1567 ::std::unordered_map<::std::string, ::std::vector<char>
const>
const& keyMap,
1568 ::std::string
const& packIdentity
1573MCNAPI ::std::string keyLookup(
1574 ::std::unordered_map<::std::string, ::std::vector<char>
const>
const& keyMap,
1575 ::std::string
const& packIdentity
1578MCNAPI ::glm::vec3 makeAchromatopsiaXLinked(::glm::vec3 fragment);
1581MCNAPI ::TextPacket makeAuthorMessage(
1583 ::std::string author,
1584 ::std::string message,
1586 ::std::optional<::std::string> filtered,
1588 ::std::string platformId
1592MCNAPI ::glm::vec3 makeCool(::glm::vec3 fragment);
1594MCNAPI ::glm::vec3 makeDeuteranopia(::glm::vec3 fragment);
1596MCNAPI ::glm::vec3 makeGrayscale(::glm::vec3 fragment);
1599MCNAPI ::std::string makeGuestDisplayName(::std::string hostName, ::SubClientId subclientId);
1601MCNAPI ::mce::UUID makeGuestUUID(
::mce::UUID const& hostUuid, ::SubClientId subclientId);
1604MCNAPI ::glm::vec3 makeInverted(::glm::vec3 fragment);
1608MCNAPI ::TextPacket makeMessageOnly(
1610 ::std::string message,
1612 ::std::optional<::std::string> filtered,
1614 ::std::string platformId
1619MCNAPI ::TextPacket makeMessageOnly(
1621 ::std::string message,
1623 ::std::optional<::std::string> filtered,
1625 ::std::string platformId
1630MCNAPI ::TextPacket makeMessageParams(
1632 ::std::string message,
1633 ::std::vector<::std::string> params,
1636 ::std::string platformId
1641MCNAPI ::TextPacket makeMessageParams(
1643 ::std::string message,
1644 ::std::vector<::std::string> params,
1647 ::std::string platformId
1650MCNAPI ::glm::vec3 makeProtanopia(::glm::vec3 fragment);
1652MCNAPI ::DataDrivenRendererPool makeSeededFallbackPool(::std::weak_ptr<::mce::BufferResourceService> bufferService);
1654MCNAPI ::glm::vec3 makeSepia(::glm::vec3 fragment);
1658MCNAPI ::std::shared_ptr<::Bedrock::Services::IDiscoveryService> makeServerDiscoveryService(
1660 ::std::shared_ptr<::Bedrock::Http::DispatcherInterface> dispatcher,
1661 ::Bedrock::NotNullNonOwnerPtr<::IMinecraftEventing> eventing
1666MCNAPI ::glm::vec3 makeTritanopia(::glm::vec3 fragment);
1668MCNAPI ::glm::vec3 makeWarm(::glm::vec3 fragment);
1670MCNAPI
int nvFPrintf(::_iobuf* stream,
char const* fmt, ...);
1672MCNAPI
int nvSWprintf(
wchar_t* dst, uint64 dstLen,
wchar_t const* fmt, ...);
1674MCNAPI
int nvSprintf(
char* dst, uint64 dstLen,
char const* fmt, ...);
1676MCNAPI ::std::ostream& operator<<(::std::ostream& os, ::cg::TextureSetLayerType
const& type);
1679MCNAPI ::SharedTypes::v1_21_90::CameraPresetFile parseLegacy(
1682 ::MolangVersion molangVersion,
1683 ::gsl::not_null<::cereal::ReflectionCtx const*>
ctx,
1688MCNAPI ::std::string parseRawText(
::Json::Value const& value);
1693MCNAPI
bool parseTradeChoicesJson(
1699MCNAPI
bool parseTradeGroupJson(
1707MCNAPI ::std::string pascalCaseConverter(::std::string
const& inString,
bool pascalCase);
1710MCNAPI ::TrimDataPacket
1714MCNAPI
void readUV(::glm::vec2& uv,
::Json::Value const& value);
1716MCNAPI
void receiptPrinter_Amazon(
1717 ::std::vector<::std::weak_ptr<::Purchase>>
const& purchases,
1721MCNAPI
void recursiveMerge(
1724 ::std::string
const& pathName,
1733MCNAPI
void removeFromCollection(
1734 ::std::vector<::std::shared_ptr<::UIControl>>& controls,
1735 ::std::map<::std::vector<::std::shared_ptr<::UIControl>>*, ::std::vector<::std::shared_ptr<::UIControl>>>&
1738 ::ControlCollectionFlag flag
1741MCAPI ::mce::framebuilder::FrameBuilder* renderDragonFrameBuilder();
1743MCNAPI uchar* resample_row_1(uchar* out, uchar* in_near, uchar* in_far,
int w,
int hs);
1745MCNAPI ::ui::DirtyFlag setControlVariableValue(
1747 ::LayoutVariableType type,
1753MCNAPI
void setProgressPercent(
1754 float progressPercent,
1755 ::std::function<
void(
float)> setValue,
1756 ::std::function<
float()> getMin,
1757 ::std::function<
float()> getMax
1760MCNAPI
bool shouldRenderAnyAttachables(
1761 bool modelAttachablesAreEnabled,
1763 bool lessThanOrEqualToVersion_1_16_210,
1769MCNAPI ::DiscoveryEnvironment stringToDiscoveryEnvironment(::std::string
const& str);
1773MCNAPI ::InitiatorCategory stringToInitiatorCategory(::std::string
const& initiatorCategoryString);
1775MCNAPI ::ProcessState stringToProcessState(::std::string
const& processStateString);
1777MCNAPI ::TerrainVariation terrainVariationFromString(::std::string_view terrainVariation);
1786MCNAPI ::ShapedRecipePayload toShapedPayload(
::ShapedRecipe const& recipe,
bool includeUnlocking);
1788MCNAPI ::ShapelessRecipePayload toShapelessPayload(
::ShapelessRecipe const& recipe,
bool includeUnlocking);
1790MCNAPI ::std::string toString(::AgentActionType type);
1793MCNAPI ::std::optional<uint> tryCreateDataDrivenV2Resource(
1795 ::std::shared_ptr<::DataDrivenRenderer>
const& render,
1799MCNAPI
void updateLevelSettingsConsideringPlayerIntents(
1800 ::Bedrock::NotNullNonOwnerPtr<::ILevel> level,
1801 ::Bedrock::NotNullNonOwnerPtr<::IAppPlatform>
const appPlatform,
1802 ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager>
const&,
1803 bool const isNxAdhocMultiplayer,
1804 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager>
const userManager,
1805 ::Bedrock::NotNullNonOwnerPtr<::TrialManager>
const trialManager,
1806 bool const hasAllValidCrossPlatformSkin
1810MCNAPI ::Json::Value upgradeTraderMaterialFunction(
::Json::Value& tradeItem);
1813MCNAPI ::http_wstring utf16_from_utf8(::http_string
const& utf8);
1815MCNAPI ::http_wstring utf16_from_utf8(
char const* utf8);
1817MCNAPI ::http_wstring utf16_from_utf8(
char const* utf8, uint64 size);
1819MCNAPI ::http_string utf8_from_utf16(::http_wstring
const& utf16);
1821MCNAPI ::http_string utf8_from_utf16(
wchar_t const* utf16, uint64 size);
1824MCNAPI int64 utf8proc_decompose_char(
int uc,
int* dst, int64 bufsize,
int options,
int* last_boundclass);
1827MCNAPI ::std::vector<::std::string> validateControlNames(
::Json::Value const& root);
1829MCNAPI
void visitTreeInternal(
1831 ::std::function<
bool(
::UIControl&,
int,
bool)> visitor,
1833 bool ancestorVisible
1840MCNAPI ::std::string_view
const& ACTOR_DEFINITIONS_VERSION_TRACKER();
1842MCNAPI ::std::vector<::HudElement>
const& ALL_HUD_ELEMENTS();
1845MCNAPI ::std::array<::LayoutVariableType, 11>
const& AllLayoutVariableTypes();
1848MCNAPI ::HashedString
const& BLAST_FURNACE_TAG();
1850MCNAPI ::HashedString
const& CAMPFIRE_TAG();
1852MCNAPI ::std::string_view
const& CEREAL_DOCUMENTATION_TAG();
1854MCNAPI ::std::string_view
const& CEREAL_JSON_SCHEMA_PROPERTY();
1856MCNAPI ::std::string_view
const& CEREAL_ROOT_SCHEMA_PROPERTY();
1858MCNAPI ::std::unordered_map<::ContainerEnumName, ::std::string>& ContainerCollectionNameMap();
1861MCNAPI ::std::string
const& DEFAULT_DRIVE_CONTENTS_PATH();
1864MCNAPI ::HashedString
const& FURNACE_TAG();
1867MCNAPI ushort
const*& GAME_RUNTIME_DLL_NAME();
1870MCNAPI ::std::array<::std::pair<::HudElement, ::std::string>, 13>
const& HUD_ELEMENTS_TO_STRINGS();
1873MCNAPI ::std::unordered_map<::std::string_view, ::HowToPlayTopicIndex>
const& HowToPlayTopicIndexMap();
1875MCNAPI ::std::string
const& ICON_OVERLAY_FACTORY();
1877MCNAPI ::ThirdPartyInfo
const& INVALID_THIRD_PARTY_INFO();
1880MCNAPI ::MCRESULT
const& MCRESULT_ChatMuted();
1882MCNAPI ::MCRESULT
const& MCRESULT_CommandNotFound();
1884MCNAPI ::MCRESULT
const& MCRESULT_CommandRequestInitiated();
1886MCNAPI ::MCRESULT
const& MCRESULT_CommandStepFail();
1888MCAPI ::MCRESULT
const& MCRESULT_CommandsDisabled();
1890MCNAPI ::MCRESULT
const& MCRESULT_EncryptionRequired();
1892MCAPI ::MCRESULT
const& MCRESULT_ExecutionFail();
1894MCAPI ::MCRESULT
const& MCRESULT_FailedToParseCommand();
1896MCNAPI ::MCRESULT
const& MCRESULT_InvalidCommandContext();
1898MCNAPI ::MCRESULT
const& MCRESULT_InvalidCommandOrigin();
1900MCNAPI ::MCRESULT
const& MCRESULT_MalformedRequest();
1902MCAPI ::MCRESULT
const& MCRESULT_Success();
1904MCNAPI ::MCRESULT
const& MCRESULT_TooManyPendingRequests();
1906MCNAPI ::std::bitset<39>
const& PLAYER_ACTION_MOVEMENT_BITSET();
1908MCNAPI ::std::bitset<39>
const& PLAYER_ACTION_MOVEMENT_FLYING_ATTRIBUTE_BITSET();
1910MCNAPI ::std::bitset<39>
const& PLAYER_ACTION_MOVEMENT_SPEED_ATTRIBUTE_BITSET();
1912MCNAPI ::HashedString
const& SMOKER_TAG();
1914MCNAPI ::HashedString
const& SOUL_CAMPFIRE_TAG();
1916MCNAPI ::std::unordered_map<
1917 ::TextProcessingEventOrigin,
1920 ::std::equal_to<::TextProcessingEventOrigin>>
const&
1921TextProcessingEventOriginEnumMap();
1923MCNAPI uint
const& UNINITIALIZED_BLOCK_NETWORKID();
1925MCNAPI ::std::array<::HashedString, 25>
const& VanillaStructureFeatureTypes();
1928MCNAPI
bool& _mi_cpu_has_fsrm();
1930MCNAPI ::std::add_lvalue_reference_t<void*[]> _mi_externs();
1932MCNAPI ::mi_heap_s*& _mi_heap_default();
1934MCNAPI ::mi_heap_s
const& _mi_heap_empty();
1936MCNAPI ::mi_heap_s& _mi_heap_main();
1938MCNAPI ::std::atomic<uint64>& _mi_numa_node_count();
1940MCNAPI ::mi_page_s
const& _mi_page_empty();
1942MCNAPI
bool& _mi_process_is_initialized();
1944MCNAPI ::mi_stats_s& _mi_stats_main();
1946MCNAPI ::std::unordered_map<int, ::std::string>
const& autoUpdateModeLabels();
1948MCNAPI ::std::unordered_map<int, ::std::string>
const& blockLightQualityLabels();
1950MCNAPI ::std::unordered_map<int, ::std::string>
const& chatDurationLabels();
1952MCNAPI ::std::unordered_map<int, ::std::string>
const& cloudQualityLabels();
1954MCNAPI ::std::unordered_map<int, ::std::string>
const& contentLogGUILevelLables();
1956MCNAPI ::std::unordered_map<int, ::std::string>
const& debugHudLabels();
1958MCNAPI ::std::unordered_map<int, ::std::string>
const& deviceInfoMemoryTierLabels();
1960MCNAPI ::std::unordered_map<int, ::std::string>
const& difficultyLabels();
1962MCNAPI ::std::unordered_map<int, ::std::string>
const& discoveryEnvironmentLabels();
1966MCNAPI ::std::unordered_map<::std::string, ::DiscoveryEnvironment>
const& discoveryEnvironmentStrings();
1969MCNAPI ::std::unordered_map<::DiscoveryEnvironment, ::std::string>
const& discoveryEnvironments();
1971MCNAPI ::std::add_lvalue_reference_t<uint[]> englishCharacterFrequencies();
1973MCNAPI ::SubChunkDelayedDeleter<::SubChunkStorage<::Biome>>& gBiomeChunkGC();
1975MCNAPI ::SubChunkDelayedDeleter<::SubChunkStorage<::Block>>& gBlockStorageGC();
1977MCAPI ::InternalTaskGroup& gInternalTaskGroup();
1979MCNAPI ::SubChunkDelayedDeleter<::SubChunkBrightnessStorage>& gLightStorageGC();
1982MCNAPI ::MainGameCore::WinMain*& gWinMainInstance();
1984MCNAPI
bool& g_forceDLSSFallback_Dx12();
1988MCNAPI ::std::add_lvalue_reference_t<
void* (*)(uint64, uint)> g_memAllocFunc();
1990MCNAPI ::std::add_lvalue_reference_t<void (*)(
void*, uint)> g_memFreeFunc();
1992MCNAPI ::HCTraceImplArea& g_traceHTTPCLIENT();
1994MCNAPI ::HCTraceImplArea& g_traceWEBSOCKET();
1998MCNAPI ::std::unordered_map<int, ::std::string>
const& gameModeLabels();
2000MCNAPI ::std::unordered_map<int, ::std::string>
const& graphicsModeLabels();
2002MCNAPI ::std::unordered_map<int, ::std::string>
const& graphicsQualityPresetModeLabels();
2004MCNAPI ::std::unordered_map<int, ::std::string>
const& joystickVisibilityOptionLabels();
2006MCNAPI ::std::unordered_map<int, ::std::string>
const& partyInviteReceivedFilterLabels();
2008MCNAPI ::std::unordered_map<int, ::std::string>
const& partyInviteSendPrivilegesLabels();
2010MCNAPI ::std::unordered_map<int, ::std::string>
const& partyPrivacyLabels();
2012MCNAPI ::std::unordered_map<::std::string, int>
const& permissionsNameValuePairs();
2014MCNAPI ::std::unordered_map<int, ::std::string>
const& permissionsValueLabelPairs();
2016MCNAPI ::std::unordered_map<int, ::std::string>
const& permissionsValueTexturePairs();
2018MCNAPI ::std::unordered_map<int, ::std::string>
const& playerWaypointsLabels();
2021MCNAPI ::std::add_lvalue_reference_t<
void* (*)(uint64,
char const*, uint)> rakMalloc_Ex();
2023MCNAPI ::std::add_lvalue_reference_t<
void* (*)(
void*, uint64,
char const*, uint)> rakRealloc_Ex();
2026MCNAPI ::std::unordered_map<int, ::std::string>
const& realmsGameModeLabels();
2028MCNAPI ::std::unordered_map<int, ::std::string>
const& reflectionQualityLabels();
2032MCNAPI
bool& s_AsyncLibEnablePumpingWait();
2034MCNAPI ::std::atomic<uint>& s_AsyncLibGlobalStateCount();
2038MCNAPI ::std::unordered_map<int, ::std::string>
const& scriptDebuggerAttachModeLabels();
2040MCNAPI ::std::unordered_map<int, ::std::string>
const& shadowQualityLabels();
2042MCNAPI ::std::unordered_map<int, ::std::string>
const& sneakOptionLabels();
2044MCNAPI ::std::unordered_map<int, ::std::string>
const& splitScreenLabels();
2046MCNAPI ::std::unordered_map<int, ::std::string>
const& storageLocationLabels();
2048MCNAPI ::std::unordered_map<int, ::std::string>
const& subtitlePositionLabels();
2050MCNAPI ::std::unordered_map<int, ::std::string>
const& thirdPersonLabels();
2052MCNAPI ::std::unordered_map<int, ::std::string>
const& toastsDurationLabels();
2054MCNAPI ::std::unordered_map<int, ::std::string>
const& topButtonScaleOptionLabels();
2056MCNAPI ::std::unordered_map<int, ::std::string>
const& typefaceLabels();
2058MCNAPI ::std::unordered_map<int, ::std::string>
const& uiProfileLabels();
2060MCNAPI ::std::unordered_map<int, ::std::string>
const& upscalingModeLabels();
2062MCNAPI ::std::unordered_map<int, ::std::string>
const& volumetricFogQualityLabels();
2064MCNAPI ::std::unordered_map<int, ::std::string>
const& vsyncLabels();
2066MCNAPI ::std::add_lvalue_reference_t<int (*)(
void*)> winrt_to_hresult_handler();
Definition ActorOwnerComponent.h:10
Definition ActorTickNeededComponent.h:13
Definition BalloonComponent.h:16
Definition BaseCircuitComponent.h:19
Definition DispatcherInterface.h:17
Definition NonOwnerPointer.h:9
Definition IDiscoveryService.h:15
Definition StaticOptimizedString.h:10
Definition WorkerPoolHandleInterface.h:15
Definition BlockSource.h:72
Definition BlockType.h:79
Definition BodyControlComponent.h:10
Definition BoostableComponent.h:13
Definition BreedableComponent.h:21
Definition CircuitComponentList.h:14
Definition CircuitSceneGraph.h:18
Definition CircuitTrackingInfo.h:14
Definition CommandBlockComponent.h:17
Definition CompoundTag.h:18
Definition FileStorageArea.h:30
Definition DamageOverTimeComponent.h:5
Definition DanceComponent.h:10
Definition DataDrivenRenderer.h:5
Definition DataLoadHelper.h:20
Definition DebuggerStat.h:10
Definition DimensionHeightRange.h:5
Definition EntityContext.h:15
Definition EntityModifier.h:6
Definition ExplodeComponent.h:17
Definition ExpressionNode.h:35
Definition HashedString.h:5
Definition HopperComponent.h:14
Definition IClientInstance.h:5
Definition IConstBlockSource.h:25
Definition IFileAccess.h:15
Definition IMinecraftEventing.h:152
Definition IOptionRegistry.h:5
Definition InsomniaComponent.h:12
Definition InternalTaskGroup.h:18
Definition InventoryContentPacket.h:19
Definition ItemInstance.h:15
Definition ItemRegistryRef.h:36
Definition ItemStack.h:26
Definition ItemUseInventoryTransaction.h:21
Definition ItemUseOnActorInventoryTransaction.h:20
Definition EmptyClass.h:7
Definition JsonSchemaObjectNode.h:8
Definition LevelChunk.h:76
Definition LevelData.h:57
Definition LevelTickTrackingComponent.h:8
Definition LinkedAssetValidator.h:9
Definition NavigationComponent.h:18
Definition OptionRegistry.h:5
Definition PackInstance.h:16
Definition ParticleEffectComponentRegistry.h:7
Definition PoolAliasBinding.h:10
Definition RakPeerInterface.h:32
Definition RecipeIngredient.h:8
Definition RedstoneTorchCapacitor.h:19
Definition ScriptPluginResult.h:9
Definition ModuleBindingBuilder.h:22
Definition SearchQuery.h:5
Definition SemVersion.h:15
Definition ShapedRecipe.h:16
Definition ShapelessRecipe.h:16
Definition IUserManager.h:7
Definition MultiplayerServiceManager.h:7
Definition StrictEntityContext.h:8
Definition SubChunkBrightnessStorage.h:5
Definition TeleportComponent.h:15
Definition TextPacket.h:19
Definition ThirdPartyInfo.h:5
Definition TraceState.h:5
Definition TrialManager.h:5
Definition TrimDataPacket.h:19
Definition TrimMaterialRegistry.h:13
Definition TrimPatternRegistry.h:14
Definition UIPropertyBag.h:5
Definition WorkerPool.h:22
Definition WorldSeedModel.h:5
Definition copyable_function.h:8
Definition function_ref.h:60
Definition move_only_function.h:9
Definition http_stl_allocator.h:6
Definition FrameBuilder.h:7
Definition AABBShapeComponent.h:9
Definition ActorDataControllingSeatIndexComponent.h:8
Definition ActorDataFlagComponent.h:9
Definition ActorDefinitionIdentifier.h:15
Definition ActorHeadRotationComponent.h:5
Definition ActorRotationComponent.h:8
Definition AgentCapabilities.h:5
Definition AirSpeedComponent.h:8
Definition AirTravelFlagComponent.h:5
Definition AnyWorkItem.h:14
Definition BakedRenderControllerResults.h:5
Definition DiscoveryConfig.h:7
Definition BlockLayer.h:10
Definition BossComponent.h:20
Definition BurnsInDaylightComponent.h:8
Definition CanStandOnPowderSnowComponent.h:5
Definition CanStandOnPowderSnowFromEquipmentComponent.h:5
Definition CloudConfiguration.h:5
Definition CommonLocTextPair.h:5
Definition ContentCatalogQueryData.h:5
Definition CurrentTickComponent.h:8
Definition DashActionComponent.h:5
Definition DashJumpFlagComponent.h:5
Definition DataDrivenRendererPool.h:5
Definition DataDrivenRendererPreprocessingContext.h:5
Definition DimensionType.h:5
Definition DurableSearchResults.h:5
Definition FallDistanceComponent.h:5
Definition FlatWorldLayer.h:8
Definition FlatWorldPreset.h:15
Definition GlidingTravelFlagComponent.h:5
Definition GroundTravelFlagComponent.h:5
Definition HCTraceImplArea.h:5
Definition HorseWasOnGroundPreTravelComponent.h:5
Definition IMarketplacePackDownloader.h:15
Definition ImmuneToLavaDragComponent.h:5
Definition IteratePackResult.h:5
Definition JumpPendingScaleComponent.h:8
Definition KeyOrNameResult.h:5
Definition KineticDamageSettings.h:15
Definition LavaTravelFlagComponent.h:5
Definition LiquidTravelFlagComponent.h:5
Definition MapSample.h:13
Definition MobBodyRotationComponent.h:5
Definition MobFlagComponent.h:5
Definition MobIsJumpingFlagComponent.h:5
Definition MobTravelComponent.h:8
Definition ModificationOperation.h:5
Definition MovementAbilitiesComponent.h:5
Definition MovementAttributesComponent.h:5
Definition MovementInterpolatorComponent.h:14
Definition OnGroundFlagComponent.h:5
Definition PackIdVersion.h:10
Definition ParseJsonResult.h:5
Definition PlayerComponent.h:5
Definition PlayerFlyingTravelComponent.h:5
Definition PlayerPositionModeComponent.h:5
Definition PlayerPreMobTravelComponent.h:8
Definition PowerJumpFlagComponent.h:5
Definition RakPeerConfiguration.h:7
Definition RealmsWorldInfo.h:5
Definition ReceiptFulfillment.h:13
Definition ResourceOffset.h:5
Definition ShapedRecipePayload.h:17
Definition ShapelessRecipePayload.h:17
Definition ComponentItemData.h:18
Definition TradeGroup.h:12
Definition TradeItemList.h:12
Definition TradeItem.h:17
Definition CameraPresetFile.h:15
Definition SpecificEnchantFunction.h:27
Definition StateVectorComponent.h:8
Definition SubBBsComponent.h:10
Definition TextProcessingEventOriginEnumHasher.h:5
Definition TimerComponent.h:15
Definition TradeItem.h:13
Definition TriggerJumpRequestComponent.h:8
Definition VehicleComponent.h:10
Definition WasInLavaFlagComponent.h:5
Definition WasInWaterFlagComponent.h:5
Definition WaterTravelFlagComponent.h:5
Definition WorkerConfiguration.h:8
Definition WorldTemplateInfo.h:12
Definition XAsyncBlock.h:10
Definition ReflectionCtx.h:11
Definition cgltf_anisotropy.h:5
Definition cgltf_attribute.h:5
Definition cgltf_data.h:5
Definition cgltf_diffuse_transmission.h:5
Definition cgltf_dispersion.h:5
Definition cgltf_extension.h:5
Definition cgltf_file_options.h:5
Definition cgltf_iridescence.h:5
Definition cgltf_material_mapping.h:5
Definition cgltf_memory_options.h:5
Definition cgltf_options.h:5
Definition cgltf_texture_view.h:5
Definition jsmn_parser.h:5
Definition BufferResourceService.h:7
Definition PerCascadeRenderingParameters.h:7
Definition ShadowRange.h:7
Definition mi_block_s.h:5
Definition mi_commit_mask_s.h:5
Definition mi_memid_s.h:5
Definition mi_os_mem_config_s.h:5
Definition mi_os_tld_s.h:5
Definition mi_page_queue_s.h:5
Definition mi_process_info_s.h:5
Definition mi_random_cxt_s.h:5
Definition mi_segment_s.h:5
Definition mi_segments_tld_s.h:5
Definition mi_stat_count_s.h:5
Definition mi_stat_counter_s.h:5
Definition mi_stats_s.h:5
Definition srtp_auth_t.h:5