initial commit, 4.5 stable
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
This commit is contained in:
38
thirdparty/jolt_physics/Jolt/Core/StringTools.h
vendored
Normal file
38
thirdparty/jolt_physics/Jolt/Core/StringTools.h
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
|
||||
// SPDX-FileCopyrightText: 2021 Jorrit Rouwe
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
#pragma once
|
||||
|
||||
JPH_NAMESPACE_BEGIN
|
||||
|
||||
/// Create a formatted text string for debugging purposes.
|
||||
/// Note that this function has an internal buffer of 1024 characters, so long strings will be trimmed.
|
||||
JPH_EXPORT String StringFormat(const char *inFMT, ...);
|
||||
|
||||
/// Convert type to string
|
||||
template<typename T>
|
||||
String ConvertToString(const T &inValue)
|
||||
{
|
||||
using OStringStream = std::basic_ostringstream<char, std::char_traits<char>, STLAllocator<char>>;
|
||||
OStringStream oss;
|
||||
oss << inValue;
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
/// Replace substring with other string
|
||||
JPH_EXPORT void StringReplace(String &ioString, const string_view &inSearch, const string_view &inReplace);
|
||||
|
||||
/// Convert a delimited string to an array of strings
|
||||
JPH_EXPORT void StringToVector(const string_view &inString, Array<String> &outVector, const string_view &inDelimiter = ",", bool inClearVector = true);
|
||||
|
||||
/// Convert an array strings to a delimited string
|
||||
JPH_EXPORT void VectorToString(const Array<String> &inVector, String &outString, const string_view &inDelimiter = ",");
|
||||
|
||||
/// Convert a string to lower case
|
||||
JPH_EXPORT String ToLower(const string_view &inString);
|
||||
|
||||
/// Converts the lower 4 bits of inNibble to a string that represents the number in binary format
|
||||
JPH_EXPORT const char *NibbleToBinary(uint32 inNibble);
|
||||
|
||||
JPH_NAMESPACE_END
|
Reference in New Issue
Block a user