Files
UnrealEngine/Engine/Plugins/Runtime/ReplicationSystemTestPlugin/Source/Private/Tests/Serialization/TestArrayPropertyNetSerializer.h
2025-05-18 13:04:45 +08:00

37 lines
841 B
C++

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