This is what I have so far:
#include “RndWidget.h”
#include <Components/Button.h>
#include <Components/TextBlock.h>
#include <Components/EditableTextBox.h>
#include
using namespace std;
int SUM = 0;
FString userValue;
int RANDOM_NUM1 = FMath::RandRange(5, 15);
int RANDOM_NUM2 = FMath::RandRange(5, 15);
int RANDOM_NUM3 = FMath::RandRange(5, 15);
//namespace globals {
//FText Text1;
//}
void URndWidget::NativeConstruct() {
Super::NativeConstruct();
CalculateRandom();
CalculateSum();
RndBtn->OnClicked.AddUniqueDynamic(this, &URndWidget::OnRandomClicked);
SumBtn->OnClicked.AddUniqueDynamic(this, &URndWidget::OnSumClicked);
//EditNum1->OnTextChanged.AddUniqueDynamic(this, &URndWidget::OnSumClicked);
}
void URndWidget::OnRandomClicked() {
CalculateRandom();
}
void URndWidget::OnSumClicked() {
CalculateSum();
}
void URndWidget::CalculateRandom() {
RANDOM_NUM1 = FMath::RandRange(1, 15);
RANDOM_NUM2 = FMath::RandRange(5, 15);
RANDOM_NUM3 = FMath::RandRange(5, 15);
RndNumTxt1->SetText(FText::AsNumber(RANDOM_NUM1));
RndNumTxt2->SetText(FText::AsNumber(RANDOM_NUM2));
RndNumTxt3->SetText(FText::AsNumber(RANDOM_NUM3));
}
void URndWidget::CalculateSum() {
userValue = EditNum1->GetText().ToString();
int32 NewInt = FCString::Atoi(*userValue);
SUM = NewInt;
RndNumTxt1->SetText(FText::AsNumber(SUM));
}