Video - Coming Soon
Documentation - See the READ_ME blueprint in the content folder.
Easily convert between strings and anything. All blueprint exposed variable types are supported. Whether you want to convert variables to strings store in a database or file, or just want to quickly debug an array, a large object or struct, this plugin is perfect for the job. Everything works at runtime and in a packaged game.
Anything to String is a blueprint function library developed in C++ that supports any data type exposed to blueprints (objects, structs, ints, floats, arrays, maps, etc.) For C++ and engine objects, as long it has its properties exposed to blueprints (UProperties) it can be reconstructed. As long as they share some property names, you can convert between dissimilar structs and even structs to objects or vice versa. This is a very versatile plugin. It offers functions to save and load any variable you want, with optional encryption. You can even assign new temporary variables at runtime to an object, called 'Extra Info' variables that do not alter the object itself.
All C++ source code is included but is uncommented.
Quick Start
- Make sure to enable 'Show Plugin Content' and 'Show Engine Content' in the content browser.
- Open the READ_ME blueprint at /AnythingToStringPlugin/Content/
Function List:
- AnythingToString_Pure
- StringToAnything_Pure
- AnythingToString
- StringToAnything
- StringToObject
- ParseStringProperties
- DiffAnything
- GetReadableDiffResultString
- CheckDiffResult
- StringHasProperty
- GetPropertyFromString
- SetPropertyInString
- EncryptString (uses AES)
- DecryptString (uses AES)
- SaveAnyStringToFile
- LoadAnyStringFromFile
- SaveAnythingToFile
- LoadAnythingFromFile
- RemovePrefixAndSuffix
- GetProperty
- SetProperty
- HashString (uses MD5)
- AddExtraInfo
- GetExtraInfo
- ClearAllExtraInfo
- ClearExtraInfo
- RemoveExtraInfo
- HasExtraInfo
- GetAllExtraInfo
- GetExtraInfoAsString
- CopyExtraInfoToObject
- SetAllExtraInfo