3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/schema/dynamic/DynamicValue.h"
14namespace Bedrock::DDUI::PathUtility {
17MCAPI
char const* getTypeString(::cereal::DynamicValue::Type
const& type);
20 expected<::std::vector<::std::variant<::std::string, uint>>, ::Bedrock::DDUI::PathUtility::PathQueryError>
21 parsePath(::std::string
const& wholePath);
23MCAPI ::nonstd::expected<void, ::Bedrock::DDUI::PathUtility::PathQueryError> setPathOnDataStoreObject(
24 ::cereal::DynamicValue& originalObject,
25 ::std::string
const& path,
26 ::cereal::DynamicValue
const& newData,
27 ::std::string
const& dataStoreName,
28 ::std::string
const& propertyName
31MCAPI ::nonstd::expected<void, ::Bedrock::DDUI::PathUtility::PathQueryError> setPathOnDataStoreObject(
32 ::cereal::DynamicValue& originalObject,
33 ::std::string
const& path,
34 ::std::variant<double, bool, ::std::string>
const& newData,
35 ::std::string
const& dataStoreName,
36 ::std::string
const& propertyName
39MCAPI ::std::optional<::cereal::DynamicValue> stringToDynamicValue(::std::string
const& s);
Definition DynamicValue.h:12
Definition PathQueryError.h:7