#pragma once #include "CoreMinimal.h" #include "Engine/NetSerialization.h" #include "ETrackBuildPlacementState.h" #include "TrackBuilderPoint.generated.h" class UTrackBuilderConnectPoint; USTRUCT(BlueprintType) struct FTrackBuilderPoint { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) ETrackBuildPlacementState PlacementState; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FVector_NetQuantize Location; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FVector_NetQuantize EulerRotation; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) bool bPointValid; UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, meta=(AllowPrivateAccess=true)) TWeakObjectPtr ConnectPoint; FSD_API FTrackBuilderPoint(); };