Getting Started

Introduction

Quick Start

Get Help


Features

Project Architecture

Serialization Pipeline

Content Browser

Details

Editor Pawn

Play Mode

Undo/Redo

Global Access


How to

Serialize class

Customize Details

Migrate

Blueprints in UE do not have automatic access to all the properties of objects, so I developed a pipeline to serialize objects using blueprints. My serialization method is based on wrapping properties with JSON objects. This allows the developer to store, load, and pass properties around the system without knowing their type.

ChangeValue.jpg

The Quiet Rinetime Editor contains a ready-made serialization pipeline that allows you to edit object properties anonymously, duplicate, cache, save, and load objects. To embed the desired class into this pipeline, create a blueprint inherited from BP_MarshalBase.

Choose the appropriate marshaller parent class:

ChooseMarshalParent.jpg

Then override the following functions to serialize the properties and functions of the class you need:

MarshalFunctions.jpg

Examples:

GetPropertyValue.jpg

SetPropertyValue.jpg

SerializeObject.jpg

CollectProperties.jpg