Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_PlayerToolbarItemEditorUIComponent.c
Go to the documentation of this file.
1
class
SCR_PlayerToolbarItemEditorUIComponent
:
SCR_EntityToolbarItemEditorUIComponent
2
{
3
[
Attribute
()]
4
protected
string
m_sPlayerNameWidgetName
;
5
6
[
Attribute
()]
7
protected
string
m_sPlayerPlatformIconName
;
8
9
protected
TextWidget
m_wPlayerName
;
10
protected
ImageWidget
m_wPlatformIconWidget
;
11
12
//------------------------------------------------------------------------------------------------
13
override
void
SetEntity
(
SCR_EditableEntityComponent
entity,
Widget
widget,
SCR_EditableEntitySlotManagerUIComponent
slotManager)
14
{
15
super.SetEntity(entity, widget, slotManager);
16
17
SCR_EditablePlayerDelegateComponent delegate = SCR_EditablePlayerDelegateComponent.Cast(entity);
18
if
(!delegate)
19
return
;
20
21
int
playerID = delegate.GetPlayerID();
22
PlayerManager
playerManager =
GetGame
().GetPlayerManager();
23
if
(!playerManager)
24
return
;
25
26
m_wPlayerName
=
TextWidget
.Cast(widget.FindAnyWidget(
m_sPlayerNameWidgetName
));
27
if
(
m_wPlayerName
)
28
m_wPlayerName
.SetText(
SCR_PlayerNamesFilterCache
.GetInstance().GetPlayerDisplayName(playerID));
29
30
m_wPlatformIconWidget
=
ImageWidget
.Cast(widget.FindAnyWidget(
m_sPlayerPlatformIconName
));
31
if
(
m_wPlatformIconWidget
)
32
{
33
SCR_PlayerController
playerController =
SCR_PlayerController
.Cast(
GetGame
().
GetPlayerController
());
34
if
(playerController)
35
playerController.SetPlatformImageToKind(playerManager.GetPlatformKind(playerID),
m_wPlatformIconWidget
, showOnPC:
true
, showOnXbox:
true
);
36
}
37
}
38
39
//------------------------------------------------------------------------------------------------
40
override
bool
OnFocus
(
Widget
w,
int
x,
int
y)
41
{
42
super.OnFocus(w, x, y);
43
44
if
(
m_wPlayerName
)
45
m_wPlayerName
.SetColor(
Color
.FromInt(
UIColors
.HIGHLIGHTED.PackToInt()));
46
47
return
false
;
48
}
49
50
//------------------------------------------------------------------------------------------------
51
override
bool
OnFocusLost
(
Widget
w,
int
x,
int
y)
52
{
53
super.OnFocusLost(w, x, y);
54
55
if
(
m_wPlayerName
)
56
m_wPlayerName
.SetColor(
Color
.FromInt(
Color
.WHITE));
57
58
return
false
;
59
}
60
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
Color
Definition
Color.c:13
ImageWidget
Definition
ImageWidget.c:13
PlayerManager
Definition
PlayerManager.c:13
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntitySlotManagerUIComponent
Definition
SCR_EditableEntitySlotManagerUIComponent.c:2
SCR_EntityToolbarItemEditorUIComponent
Definition
SCR_EntityToolbarItemEditorUIComponent.c:2
SCR_PlayerController
Definition
SCR_PlayerController.c:31
SCR_PlayerNamesFilterCache
Definition
SCR_PlayerNamesFilterCache.c:3
SCR_PlayerToolbarItemEditorUIComponent
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:2
SCR_PlayerToolbarItemEditorUIComponent::m_wPlayerName
TextWidget m_wPlayerName
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:9
SCR_PlayerToolbarItemEditorUIComponent::OnFocus
override bool OnFocus(Widget w, int x, int y)
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:40
SCR_PlayerToolbarItemEditorUIComponent::m_sPlayerNameWidgetName
string m_sPlayerNameWidgetName
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:4
SCR_PlayerToolbarItemEditorUIComponent::m_sPlayerPlatformIconName
string m_sPlayerPlatformIconName
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:7
SCR_PlayerToolbarItemEditorUIComponent::m_wPlatformIconWidget
ImageWidget m_wPlatformIconWidget
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:10
SCR_PlayerToolbarItemEditorUIComponent::SetEntity
override void SetEntity(SCR_EditableEntityComponent entity, Widget widget, SCR_EditableEntitySlotManagerUIComponent slotManager)
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:13
SCR_PlayerToolbarItemEditorUIComponent::OnFocusLost
override bool OnFocusLost(Widget w, int x, int y)
Definition
SCR_PlayerToolbarItemEditorUIComponent.c:51
TextWidget
Definition
TextWidget.c:16
UIColors
Definition
Constants.c:17
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
GetPlayerController
proto external PlayerController GetPlayerController()
Definition
SCR_PlayerDeployMenuHandlerComponent.c:307
scripts
Game
Editor
UI
Components
Toolbar
Items
SCR_PlayerToolbarItemEditorUIComponent.c
Generated by
1.17.0