27 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Live Config")
30 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Live Config", NotReplicated, SkipSerialization)
31 TMap<FLiveConfigProperty, FString> Overrides;
33 bool IsValid()
const {
return ProfileName != NAME_None; }
42 void PrepareForReplication()
44 ReplicatedOverrides.Empty();
45 for (
const auto& Pair : Overrides)
47 ReplicatedOverrides.Add({Pair.Key, Pair.Value});
51 void OnAfterReplication()
54 for (
const auto& Override : ReplicatedOverrides)
56 Overrides.Add(Override.Property, Override.Value);
64 UPROPERTY(meta = (SkipSerialization))
65 TArray<FLiveConfigOverride> ReplicatedOverrides;