Space Plunder
Loading...
Searching...
No Matches
UCompanionWidget Class Reference

#include <CompanionWidget.h>

Inheritance diagram for UCompanionWidget:

Public Member Functions

void SetCompanionName (const FName &CompanionName) const
 
void SetDisplayPicture (UTexture2D *Icon) const
 
void SetIsCommanding (const bool bCommanding)
 
void OnCommandingChanged ()
 

Protected Member Functions

virtual bool Initialize () override
 

Protected Attributes

bool bIsCommanding = false
 
class UTextBlock * CompanionDisplayNameTextBlock
 
class UTextBlock * CurrentCommandTextBlock
 
class UImage * DisplayPicture
 

Member Function Documentation

◆ Initialize()

bool UCompanionWidget::Initialize ( )
overrideprotectedvirtual
12{
13 const bool Success = Super::Initialize();
14 if(!Success) return false;
15 if (!ensure(CompanionDisplayNameTextBlock != nullptr)) return false;
16 if (!ensure(DisplayPicture != nullptr)) return false;
17 if (!ensure(CurrentCommandTextBlock != nullptr)) return false;
18 return true;
19}
class UImage * DisplayPicture
Definition CompanionWidget.h:41
class UTextBlock * CurrentCommandTextBlock
Definition CompanionWidget.h:38
class UTextBlock * CompanionDisplayNameTextBlock
Definition CompanionWidget.h:36

◆ OnCommandingChanged()

void UCompanionWidget::OnCommandingChanged ( )

◆ SetCompanionName()

void UCompanionWidget::SetCompanionName ( const FName & CompanionName) const
22{
23 CompanionDisplayNameTextBlock->SetText(FText::FromName(CompanionName));
24}

◆ SetDisplayPicture()

void UCompanionWidget::SetDisplayPicture ( UTexture2D * Icon) const
27{
28 if(Icon == nullptr){UE_LOG(LogCompanions, Error, TEXT("Icon null in Companion Widget, Set Picture"))return;}
29 DisplayPicture->SetBrushFromTexture(Icon);
30}

◆ SetIsCommanding()

void UCompanionWidget::SetIsCommanding ( const bool bCommanding)
33{
34 bIsCommanding = bCommanding;
36}
void OnCommandingChanged()
bool bIsCommanding
Definition CompanionWidget.h:33

Member Data Documentation

◆ bIsCommanding

bool UCompanionWidget::bIsCommanding = false
protected

◆ CompanionDisplayNameTextBlock

class UTextBlock* UCompanionWidget::CompanionDisplayNameTextBlock
protected

◆ CurrentCommandTextBlock

class UTextBlock* UCompanionWidget::CurrentCommandTextBlock
protected

◆ DisplayPicture

class UImage* UCompanionWidget::DisplayPicture
protected

The documentation for this class was generated from the following files: