Skip to content

An Unreal 5.x implementation of the Borsh binary serializer

License

Notifications You must be signed in to change notification settings

etodanik/BorshUnreal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Borsh for Unreal 5.x

BorshUnreal is an implementation of the borsh serialization specification for Unreal Engine version 5.x. It is based on borsh-cpp20.

Motivation

This plugin is written as part of a suite of modules to enable Solana blockchain support for Unreal Engine, but can be used anywhere Borsh serialization / deserialization is required.

Current state

The following types are addded on top of the std types covered by the upstream library:

  • USTRUCT (including nested struct support)
  • FString
  • TArray of any supported type
  • ... more will be added

Caveats

Support for Unreal types is added in a slightly lazy fashion right now, by converting them to std types as an interim stage.

About

An Unreal 5.x implementation of the Borsh binary serializer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published