16#include "Interfaces/ITargetPlatform.h"
20template<
typename StructType,
typename ValueType, EName BasePropertyName>
40#if WITH_EDITORONLY_DATA
43 using MapType =
decltype(This->PerPlatform);
45 KeyFuncs::SerializePerPlatformMap(Ar, This->PerPlatform);
53template<
typename StructType,
typename ValueType, EName BasePropertyName>
75#if WITH_EDITORONLY_DATA
78 using MapType =
decltype(This->PerPlatform);
80 KeyFuncs::SerializePerPlatformMap(UnderlyingArchive,
Record, This->PerPlatform);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SA_VALUE(Name, Value)
Definition StructuredArchiveNameHelpers.h:77
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsCooking() const
Definition Archive.h:641
UE_FORCEINLINE_HINT const ITargetPlatform * CookingTarget() const
Definition Archive.h:699
bool IsSavingOptionalObject() const
Definition Archive.h:600
Definition StructuredArchiveSlots.h:144
Definition StructuredArchiveSlots.h:52
UE_API FStructuredArchiveRecord EnterRecord()
Definition StructuredArchiveSlots.h:252
CORE_API FArchive & GetUnderlyingArchive() const
Definition StructuredArchiveSlots.cpp:7