Anything To String- String Conversion Plugin

Easily convert between strings and anything. All blueprint exposed variable types are supported. You can even reinterpret between dissimilar types like objects and structs if they share variable names.

Category:
Tags: , , , , , , , , , , , , , , , , , ,

Description

Video – Coming Soon

Documentation – See the READ_ME blueprint in the content folder.

Discordhttps://discord.gg/E7U8BC4h4y

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

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

Technical Details

Code Modules:

Number of Blueprints: 1

Number of C++ Classes: 1

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows (Others are untested but probably work, may need recompiled.)

Documentation: Open the READ_ME blueprint at /AnythingToStringPlugin/Content/

Example Project: N/A

Important/Additional Notes:

Supported Engine Versions

5.1 – 5.3