#include <KillFeedMessageWidget.h>
◆ FadeOut()
| void UKillFeedMessageWidget::FadeOut |
( |
| ) |
|
|
protected |
◆ Initialize()
| bool UKillFeedMessageWidget::Initialize |
( |
| ) |
|
|
overridevirtual |
11{
12 const bool Success = Super::Initialize();
18 if (!ensure(
DeathIcon !=
nullptr))
return false;
20 return true;
21}
◆ NativeConstruct()
| void UKillFeedMessageWidget::NativeConstruct |
( |
| ) |
|
|
overridevirtual |
24{
25 Super::NativeConstruct();
27}
◆ OnFadeOut()
| void UKillFeedMessageWidget::OnFadeOut |
( |
| ) |
|
|
protected |
◆ SetDeathIcon()
| void UKillFeedMessageWidget::SetDeathIcon |
( |
UTexture2D * | Icon | ) |
|
30{
32 {
33
34 UMaterialInstanceDynamic* DeathIconMaterialInstance = UMaterialInstanceDynamic::Create(
DeathIconMaterial,
this);
35
36 DeathIconMaterialInstance->SetTextureParameterValue("IconTexture", Icon);
37 DeathIcon->SetBrushFromMaterial(DeathIconMaterialInstance);
38 UE_LOG(LogMenuSystem,
Warning, TEXT(
"Add Icon"));
39 }
40 else
41 {
42 UE_LOG(LogMenuSystem,
Warning, TEXT(
"Icon not valid"));
43 }
44}
◆ SetNames()
| void UKillFeedMessageWidget::SetNames |
( |
FString | AttackerName, |
|
|
FString | VictimName ) |
47{
49 if(AttackerName == VictimName)
50 {
52 }
55}
◆ SetTeamColors()
| void UKillFeedMessageWidget::SetTeamColors |
( |
int32 | AttackerTeamID, |
|
|
int32 | VictimTeamID ) |
58{
60 {
61
62 UMaterialInstanceDynamic* AttackerTeamMaterialInstance = UMaterialInstanceDynamic::Create(
TeamMaterial,
this);
63 UMaterialInstanceDynamic* VictimTeamMaterialInstance = UMaterialInstanceDynamic::Create(
TeamMaterial,
this);
64
65
66 AttackerTeamMaterialInstance->SetScalarParameterValue(
TeamParamName, AttackerTeamID);
67 VictimTeamMaterialInstance->SetScalarParameterValue(
TeamParamName, VictimTeamID);
68
71 }
72}
◆ AttackerGlowImage
| class UImage* UKillFeedMessageWidget::AttackerGlowImage |
|
protected |
◆ AttackerNameText
| class UTextBlock* UKillFeedMessageWidget::AttackerNameText |
|
protected |
◆ DeathIcon
| class UImage* UKillFeedMessageWidget::DeathIcon |
|
protected |
◆ DeathIconMaterial
| class UMaterialInterface* UKillFeedMessageWidget::DeathIconMaterial |
|
protected |
◆ FadeOutTime
| float UKillFeedMessageWidget::FadeOutTime = 3.0f |
◆ FadeOutTimerHandle
| FTimerHandle UKillFeedMessageWidget::FadeOutTimerHandle |
|
private |
◆ MaxNameLength
| int32 UKillFeedMessageWidget::MaxNameLength = 18 |
◆ TeamMaterial
| class UMaterialInterface* UKillFeedMessageWidget::TeamMaterial |
|
protected |
◆ TeamParamName
| FName UKillFeedMessageWidget::TeamParamName = "Color" |
|
protected |
◆ VictimGlowImage
| class UImage* UKillFeedMessageWidget::VictimGlowImage |
|
protected |
◆ VictimNameText
| class UTextBlock* UKillFeedMessageWidget::VictimNameText |
|
protected |
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/MenuSystem/Source/MenuSystem/Public/Widgets/Multiplayer/KillFeedMessageWidget.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/MenuSystem/Source/MenuSystem/Private/Widgets/Multiplayer/KillFeedMessageWidget.cpp