(Feat) Add Animation Fps Charater
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
// Fill out your copyright notice in the Description page of Project Settings.
|
||||
|
||||
|
||||
#include "CustomizationCategoryWidget.h"
|
||||
|
||||
#include "Components/Border.h"
|
||||
#include "Components/Button.h"
|
||||
#include "Components/TextBlock.h"
|
||||
|
||||
void UCustomizationCategoryWidget::NativeOnInitialized()
|
||||
{
|
||||
Super::NativeOnInitialized();
|
||||
|
||||
if (CategoryButton)
|
||||
{
|
||||
CategoryButton->OnClicked.AddDynamic(this, &UCustomizationCategoryWidget::HandleButtonClicked);
|
||||
}
|
||||
|
||||
SetSelected(false);
|
||||
}
|
||||
|
||||
void UCustomizationCategoryWidget::Setup(int32 InIndex, const FText& InLabel)
|
||||
{
|
||||
CategoryIndex = InIndex;
|
||||
|
||||
if (CategoryLabel)
|
||||
{
|
||||
CategoryLabel->SetText(InLabel);
|
||||
}
|
||||
}
|
||||
|
||||
void UCustomizationCategoryWidget::SetSelected(bool bInSelected)
|
||||
{
|
||||
if (CategoryLabel)
|
||||
{
|
||||
CategoryLabel->SetColorAndOpacity(FSlateColor(bInSelected ? SelectedLabelColor : UnselectedLabelColor));
|
||||
}
|
||||
|
||||
if (SelectionBorder)
|
||||
{
|
||||
SelectionBorder->SetBrushColor(bInSelected ? SelectedBorderColor : UnselectedBorderColor);
|
||||
}
|
||||
}
|
||||
|
||||
void UCustomizationCategoryWidget::HandleButtonClicked()
|
||||
{
|
||||
OnCategoryClicked.Broadcast(CategoryIndex);
|
||||
}
|
||||
Reference in New Issue
Block a user