3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
11namespace Core {
class Path; }
14namespace ResourcePackPaths {
18MCNAPI ::Core::PathBuffer<::std::string> getCachedBehaviorPacksPath(::AppPlatform& platform);
20MCNAPI ::Core::PathBuffer<::std::string> getCachedResourcePacksPath(::AppPlatform& platform);
22MCNAPI ::Core::PathBuffer<::std::string> getGlobalResourcePacksPath();
24MCNAPI ::Core::PathBuffer<::std::string> getPremiumBehaviorPackPath(::AppPlatform
const& platform);
27MCNAPI ::Core::PathBuffer<::std::string> getPremiumPackPath(::AppPlatform
const& platform);
30MCNAPI ::Core::PathBuffer<::std::string> getPremiumPersonaPackDevPath(::AppPlatform
const& platform);
32MCNAPI ::Core::PathBuffer<::std::string> getPremiumPersonaPackPath(::AppPlatform
const& platform);
34MCNAPI ::Core::PathBuffer<::std::string> getPremiumResourcePackPath(::AppPlatform
const& platform);
36MCNAPI ::Core::PathBuffer<::std::string> getPremiumSkinPackPath(::AppPlatform
const& platform);
39MCNAPI ::Core::PathBuffer<::std::string> getPremiumWorldTemplatePath(::AppPlatform
const& platform);
42MCNAPI ::Core::PathBuffer<::std::string> getTemporaryPremiumBehaviorPacksPath(::AppPlatform& platform);
44MCNAPI ::Core::PathBuffer<::std::string> getTemporaryPremiumResourcePacksPath(::AppPlatform& platform);
46MCNAPI ::Core::PathBuffer<::std::string> getZippedPackDownloadPath(::AppPlatform& platform);
52MCNAPI ::std::string
const& BEHAVIOR_PACK_PATH();
54MCNAPI ::std::string
const& CUSTOM_SKIN_CACHE_PATH();
56MCNAPI ::std::string
const& DEVELOPMENT_BEHAVIOR_PACKS_PATH();
58MCNAPI ::std::string
const& DEVELOPMENT_PERSONA_PACKS_PATH();
60MCNAPI ::std::string
const& DEVELOPMENT_RESOURCE_PACKS_PATH();
62MCNAPI ::std::string
const& DEVELOPMENT_SKIN_PACKS_PATH();
64MCNAPI ::std::vector<::std::string>
const& EXPECTED_EXTENSIONS();
66MCNAPI ::Core::PathBuffer<::std::string>
const& GLOBAL_RESOURCE_PACKS_FILENAME();
68MCNAPI ::Core::Path
const& MANIFEST_PATH();
70MCNAPI ::Core::Path
const& MANIFEST_PATH_OLD();
73MCNAPI ::std::string
const& PERSONA_PACKS_DEV_PATH();
75MCNAPI ::std::string
const& PERSONA_PACKS_PATH();
78MCNAPI ::std::string
const& RESOURCE_PACKS_PATH();
80MCNAPI ::std::string
const& SKIN_PACKS_PATH();
82MCNAPI ::std::string
const& SYSTEM_BEHAVIOR_PACKS_PATH();
84MCNAPI ::std::string
const& SYSTEM_RESOURCE_PACKS_PATH();
86MCNAPI ::Core::PathBuffer<::std::string>
const& TEXTURES_LIST_PATH();
88MCNAPI ::std::string
const& TREATMENT_PACK_PATH();