Replication - anticto/Mutable-Documentation GitHub Wiki

As explained in the Basic Concepts, Customizable Object assets contain all the data to generate all possible combinations of an object. One single combination is represented by a Customizable Object Instance asset, which contains only a reference to a Customizable Object and the value for each of its parameters.

The simplest way to replicate a customization is to send the set of parameter values plus which Customizable Object they should be applied to. Mutable offers the following API to do so:

void FCustomizableObjectInstance::SaveDescriptor(FArchive& Ar, bool bUseCompactDescriptor)
void UCustomizableObjectInstance::LoadDescriptor(FArchive &Ar)