// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "UObject/ObjectMacros.h" #include "TestArrayPropertyNetSerializer.generated.h" USTRUCT() struct FStructWithDynamicArrayOfPrimitiveTypeForArrayPropertyNetSerializerTest { GENERATED_BODY() UPROPERTY() TArray ArrayOfUint; }; USTRUCT() struct FStructWithDynamicArrayOfComplexTypeForArrayPropertyNetSerializerTest { GENERATED_BODY() UPROPERTY() TArray ArrayOfStructWithArray; }; UCLASS() class UClassWithDynamicArrayOfPrimitiveTypeForArrayPropertyNetSerializerTest : public UObject { GENERATED_BODY() public: UPROPERTY(Replicated) TArray ArrayOfUint; protected: virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; };