USTRUCT() members in Editor.

Hello. Same problem here. Suggested solutions don’t work.

My header file:

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "CameraDirector.generated.h"

USTRUCT(BlueprintType)
struct FCameraHolder
{
	GENERATED_BODY()
		
	UPROPERTY(EditAnywhere)
	AActor* Camera;

	UPROPERTY(EditAnywhere)
	float TimeToNextChange;

	UPROPERTY(EditAnywhere)
	float SmoothBlendTime;
};

UCLASS()
class HOWTO_AUTOCAMERA_API ACameraDirector : public AActor
{
	GENERATED_BODY()
	
public:	
	// Sets default values for this actor's properties
	ACameraDirector();

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:	
	// Called every frame
	virtual void Tick(float DeltaTime) override;

	UPROPERTY(EditAnywhere)
		AActor* CameraOne;

	UPROPERTY(EditAnywhere)
		AActor* CameraTwo;

	UPROPERTY(EditAnywhere)
		TArray <AActor*> Cameras;

	UPROPERTY(EditAnywhere)
		FCameraHolder Camera0;

	UPROPERTY(EditAnywhere)
		TArray <FCameraHolder> CameraList;

	float TimeToNextCameraChange;
	int CurrentCameraNum;


	
};

Can’t edit CameraHolder structure. It doesn’t show if it’s a class field and in case of array it’s “0 members”.