LiteLoaderBDS-1.16.40/LiteLoader/Header/MC/Util.hpp
2022-09-21 19:47:03 +08:00

86 lines
5.7 KiB
C++

// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"
#include "Json.hpp"
#define BEFORE_EXTRA
#undef BEFORE_EXTRA
namespace Util {
#define AFTER_EXTRA
// Add Member There
struct ResourceUri {
enum ValidationStatus;
};
class EntityComponentProcessor {
public:
EntityComponentProcessor() = delete;
EntityComponentProcessor(EntityComponentProcessor const&) = delete;
EntityComponentProcessor(EntityComponentProcessor const&&) = delete;
};
enum NumberConversionResult;
template <typename T0, int i1, int i2, int i3>
class MultidimensionalArray {
public:
MultidimensionalArray() = delete;
MultidimensionalArray(MultidimensionalArray const&) = delete;
MultidimensionalArray(MultidimensionalArray const&&) = delete;
};
struct FormattedString {
FormattedString() = delete;
FormattedString(FormattedString const&) = delete;
FormattedString(FormattedString const&&) = delete;
};
#undef AFTER_EXTRA
MCAPI extern std::string const EMPTY_GUID;
MCAPI extern std::string const EMPTY_STRING;
MCAPI extern std::string const NEW_LINE;
MCAPI void _breakIntoWordsAndFindProfanity(std::string &, std::string &, std::vector<struct std::pair<int, int>> const &, class std::unordered_set<char, struct std::hash<char>, struct std::equal_to<char>, class std::allocator<char>> const &, class std::set<struct std::pair<int, int>, struct std::less<struct std::pair<int, int>>, class std::allocator<struct std::pair<int, int>>> &, class std::unordered_map<std::string, int, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<struct std::pair<std::string const, int>>> const &, class std::unordered_set<std::string, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<std::string>> const &);
MCAPI void _recordProfanityLocationInWord(std::string const &, std::string &, std::vector<struct std::pair<int, int>> const &, int, int, class std::set<struct std::pair<int, int>, struct std::less<struct std::pair<int, int>>, class std::allocator<struct std::pair<int, int>>> &, class std::unordered_map<std::string, int, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<struct std::pair<std::string const, int>>> const &, class std::unordered_set<std::string, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<std::string>> const &);
MCAPI std::string anonymizeIPAddress(std::string const &);
MCAPI std::string anonymizeIPv6Address(std::string const &);
MCAPI std::string base64_decode(std::string const &);
MCAPI std::string base64_encode(unsigned char const *, unsigned int, bool);
MCAPI std::string base64url_decode(std::string);
MCAPI std::string base64url_encode(std::string);
MCAPI std::string boolToString(bool);
MCAPI bool compareNoCase(class gsl::basic_string_span<char const, -1>, class gsl::basic_string_span<char const, -1>);
MCAPI std::string filterProfanityFromString(std::string const &, class std::unordered_map<std::string, int, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<struct std::pair<std::string const, int>>> const &, class std::unordered_set<std::string, struct std::hash<std::string>, struct std::equal_to<std::string>, class std::allocator<std::string>> const &);
MCAPI std::string format(char const *, ...);
MCAPI struct std::pair<std::string, std::string> getDataInheritance(std::string const &);
MCAPI std::string getNameWithoutNamespace(std::string const &);
MCAPI std::string getNamespace(std::string const &);
MCAPI bool isIntegral(std::string);
MCAPI bool isValidIP(class gsl::basic_string_span<char const, -1>, bool, bool);
MCAPI bool isValidUTF8(std::string const &);
MCAPI void loadGameVersion(class SemVersion &, class Json::Value const &);
MCAPI void replaceUtf8CharactersWithAscii(std::string &, std::vector<struct std::pair<std::string, char>> const &);
MCAPI class std::basic_istream<char, struct std::char_traits<char>> & safeGetline(class std::basic_istream<char, struct std::char_traits<char>> &, std::string &);
MCAPI std::string simpleFormat(std::string const &, std::vector<std::string> const &);
MCAPI std::vector<std::string> split(std::string const &, char);
MCAPI std::vector<std::string> split(std::string const &, std::vector<std::string> const &, bool, bool, class std::basic_istream<char, struct std::char_traits<char>> & ( *)(class std::basic_istream<char, struct std::char_traits<char>> &, std::string &));
MCAPI std::vector<std::string> & splitString(std::string const &, char, std::vector<std::string> &);
MCAPI bool startsWith(std::string const &, std::string const &);
MCAPI std::string stringTrim(std::string const &);
MCAPI std::string stringTrim(std::string const &, std::string const &);
MCAPI std::string toHex(std::string const &);
MCAPI enum Util::NumberConversionResult toInt(std::string const &, int &, int, int);
MCAPI std::string toLower(std::string const &);
MCAPI std::string toLower(class gsl::basic_string_span<char const, -1> const &);
MCAPI void toLowerInPlace(std::string &);
MCAPI std::string toString(class std::basic_string<wchar_t, struct std::char_traits<wchar_t>, class std::allocator<wchar_t>> const &);
MCAPI std::string toString(float, int);
MCAPI std::string toUpper(std::string const &);
MCAPI class std::basic_string<wchar_t, struct std::char_traits<wchar_t>, class std::allocator<wchar_t>> toWideString(std::string const &);
MCAPI unsigned __int64 u64FromString(std::string const &);
MCAPI int utf8len(std::string const &);
MCAPI std::string utf8substring(std::string const &, int, int);
MCAPI std::string vFormat(char const *, char *);
};