33 void Tick(const FGeometry& AllottedGeometry,
double InCurrentTime,
float InDeltaTime) override;
40 bool SupportsKeyboardFocus()
const override
42 return VariableNode.IsValid() && PrimaryWidget.IsValid() && PrimaryWidget->SupportsKeyboardFocus();
52 FReply
OnFocusReceived(
const FGeometry& MyGeometry,
const FFocusEvent& InFocusEvent)
override
54 if (PrimaryWidget.IsValid())
56 return FReply::Handled().SetUserFocus(PrimaryWidget.ToSharedRef(), InFocusEvent.GetCause());
59 return Super::OnFocusReceived(MyGeometry, InFocusEvent);
69 void UpdateVariableNodeFromActor();
79 float TickPassedDeltaTimeSeconds = 0.f;
81 static constexpr float TickUpdateTimeSeconds = 1.0f;
SDlgDataTextPropertyValue Self
TSharedPtr< SEditableTextBox > TextBoxWidget
void Construct(const FArguments &InArgs, const TSharedPtr< FDlgDataDisplayTreeVariableNode > &InVariableNode)
void HandleTextCommitted(const FText &NewText, ETextCommit::Type CommitInfo)
void HandleTextChanged(const FText &NewText)