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

63 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "UObject/ObjectMacros.h"
#include "TestFieldPathNetSerializer.generated.h"
USTRUCT()
struct FSimpleStructForFieldPathNetSerializerTest
{
GENERATED_BODY()
UPROPERTY()
uint32 PropertyToFind;
};
UCLASS()
class USimpleClassForFieldPathNetSerializerTest : public UObject
{
GENERATED_BODY()
UPROPERTY()
int32 PropertyToFind;
};
USTRUCT()
struct FInheritedSimpleStructForFieldPathNetSerializerTest : public FSimpleStructForFieldPathNetSerializerTest
{
GENERATED_BODY()
UPROPERTY()
bool bSomeOtherProperty;
};
UCLASS()
class UInheritedSimpleClassForFieldPathNetSerializerTest : public USimpleClassForFieldPathNetSerializerTest
{
GENERATED_BODY()
UPROPERTY()
bool bSomeOtherProperty;
};
USTRUCT()
struct FDeepInheritedSimpleStructForFieldPathNetSerializerTest : public FInheritedSimpleStructForFieldPathNetSerializerTest
{
GENERATED_BODY()
};
USTRUCT()
struct FNestedSimpleStructForFieldPathNetSerializerTest
{
GENERATED_BODY()
UPROPERTY()
bool bSomeOtherProperty;
UPROPERTY()
FSimpleStructForFieldPathNetSerializerTest NestedStruct;
UPROPERTY()
FSimpleStructForFieldPathNetSerializerTest NestedStruct2;
};