class ManagedDeltaHandler

Inherits: IDeltaHandler

Delta handler that performs RTTI object delta for managed objects.

Managed objects require special delta handling since their serialization works differently.

Protected

Methods

GenerateDeltaRecursive

SPtr<SerializedObject> GenerateDeltaRecursive(IReflectable *original, IReflectable *modified, ObjectMap &objectMap, RTTIOperationContext &context, bool replicableOnly) override

Recursive version of GenerateDelta(const SPtr <IReflectable > & , const SPtr <IReflectable > & , bool).

GenerateDeltaApplyCommands

void GenerateDeltaApplyCommands(const SPtr<IReflectable> &object, const SPtr<SerializedObject> &delta, FrameAllocator &allocator, DeltaObjectMap &objectMap, FrameVector<DeltaCommand> &inOutDeltaCommands, RTTIOperationContext &context) override

Generates a set of commands that determine operations that need to be performed on in order to apply all the changes from .

Commands are output in .