I’m building a Widget Blueprint base class in c++ for a subtitle system. Part of that involves having a UMultiLineEditableTextBox reference variable as BlueprintReadWrite. This all worked fine when build in 4.24.0, but I just updated to 4.24.1 and am copying over code. For some reason, when the text variable is tagged as a UPROPERTY(), the build fails with a LNK2019/LNK1120 error. Any ideas what could be causing this?
VRSubtitle.h
#pragma once
#include "CoreMinimal.h"
#include "WidgetBlueprint.h"
#include "Blueprint/UserWidget.h"
#include "UMG/Public/Components/MultiLineEditableTextBox.h"
#include "VRSubtitle.generated.h"
/**
*
*/
UCLASS()
class VRBOOK_API UVRSubtitle : public UWidgetBlueprint
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, Category = UI)
void SetSubText(FText NewSubtitle);
UPROPERTY(BlueprintReadOnly)
FText SubtitleText;
UPROPERTY(BlueprintReadWrite)
UMultiLineEditableTextBox *text;
};
VRSubtitle.cpp
#include "VRSubtitle.h"
void UVRSubtitle::SetSubText(FText NewSubtitle) {
SubtitleText = NewSubtitle;
// text->SetText(SubtitleText);
}