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_GroupFlagImageComponent.c
Go to the documentation of this file.
1
class
SCR_GroupFlagImageComponent
:
SCR_ButtonImageComponent
2
{
3
protected
int
m_iPicID
= -1;
4
protected
ResourceName
m_sImageSet
;
5
protected
bool
m_bIsFromImageset
;
6
7
[
Attribute
(
"128 80 0"
)]
8
protected
vector
m_vImageSize
;
//160 90 old values, caused stretching
9
10
//------------------------------------------------------------------------------------------------
11
override
void
HandlerAttached
(
Widget
w)
12
{
13
super.HandlerAttached(w);
14
Resize
();
15
}
16
17
//------------------------------------------------------------------------------------------------
19
void
SetFlagButtonFromImageSet
(
string
name)
20
{
21
SCR_FactionManager
factionManager =
SCR_FactionManager
.Cast(
GetGame
().GetFactionManager());
22
if
(!factionManager)
23
return
;
24
25
SCR_Faction
playerFaction =
SCR_Faction
.Cast(factionManager.GetLocalPlayerFaction());
26
if
(!playerFaction)
27
return
;
28
29
ResourceName
res = playerFaction.
GetGroupFlagImageSet
();
30
if
(!res)
31
return
;
32
33
m_wImage.LoadImageFromSet(0, res, name);
34
35
Resize
();
36
}
37
38
//------------------------------------------------------------------------------------------------
40
void
SetFlagButtonFromTexture
(
ResourceName
name)
41
{
42
SCR_FactionManager
factionManager =
SCR_FactionManager
.Cast(
GetGame
().GetFactionManager());
43
if
(!factionManager)
44
return
;
45
46
SCR_Faction
playerFaction =
SCR_Faction
.Cast(factionManager.GetLocalPlayerFaction());
47
if
(!playerFaction)
48
return
;
49
50
ResourceName
imageSetResource = playerFaction.
GetGroupFlagImageSet
();
51
array<ResourceName> textures = {};
52
playerFaction.
GetGroupFlagTextures
(textures);
53
54
m_wImage.LoadImageTexture(0, textures[textures.Find(name)]);
55
56
Resize
();
57
}
58
59
//------------------------------------------------------------------------------------------------
62
void
Resize
(
float
scale
= 1)
63
{
64
m_wImage.SetSize(
m_vImageSize
[0] *
scale
,
m_vImageSize
[1] *
scale
);
65
}
66
67
//------------------------------------------------------------------------------------------------
69
void
SetIsFromImageset
(
bool
value)
70
{
71
m_bIsFromImageset
= value;
72
}
73
74
//------------------------------------------------------------------------------------------------
76
bool
GetIsFromImageset
()
77
{
78
return
m_bIsFromImageset
;
79
}
80
81
//------------------------------------------------------------------------------------------------
83
int
GetImageID
()
84
{
85
return
m_iPicID
;
86
}
87
88
//------------------------------------------------------------------------------------------------
90
void
SetImageID
(
int
ID
)
91
{
92
m_iPicID
=
ID
;
93
}
94
95
//------------------------------------------------------------------------------------------------
97
void
SetImageSet
(
ResourceName
imageSet)
98
{
99
m_sImageSet
= imageSet;
100
}
101
102
//------------------------------------------------------------------------------------------------
104
ResourceName
GetImageSet
()
105
{
106
return
m_sImageSet
;
107
}
108
}
scale
vector scale
Definition
BlenderEndpoints.c:50
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_FactionManager
void SCR_FactionManager(IEntitySource src, IEntity parent)
Definition
SCR_FactionManager.c:498
ResourceName
Definition
ResourceName.c:13
SCR_ButtonImageComponent
Definition
SCR_ButtonImageComponent.c:3
SCR_Faction
Definition
SCR_Faction.c:6
SCR_Faction::GetGroupFlagImageSet
ResourceName GetGroupFlagImageSet()
Definition
SCR_Faction.c:237
SCR_Faction::GetGroupFlagTextures
int GetGroupFlagTextures(out array< ResourceName > textures)
Definition
SCR_Faction.c:250
SCR_GroupFlagImageComponent
Definition
SCR_GroupFlagImageComponent.c:2
SCR_GroupFlagImageComponent::m_vImageSize
vector m_vImageSize
Definition
SCR_GroupFlagImageComponent.c:8
SCR_GroupFlagImageComponent::GetIsFromImageset
bool GetIsFromImageset()
Definition
SCR_GroupFlagImageComponent.c:76
SCR_GroupFlagImageComponent::SetIsFromImageset
void SetIsFromImageset(bool value)
Definition
SCR_GroupFlagImageComponent.c:69
SCR_GroupFlagImageComponent::Resize
void Resize(float scale=1)
Definition
SCR_GroupFlagImageComponent.c:62
SCR_GroupFlagImageComponent::m_bIsFromImageset
bool m_bIsFromImageset
Definition
SCR_GroupFlagImageComponent.c:5
SCR_GroupFlagImageComponent::m_iPicID
int m_iPicID
Definition
SCR_GroupFlagImageComponent.c:3
SCR_GroupFlagImageComponent::SetFlagButtonFromImageSet
void SetFlagButtonFromImageSet(string name)
Definition
SCR_GroupFlagImageComponent.c:19
SCR_GroupFlagImageComponent::m_sImageSet
ResourceName m_sImageSet
Definition
SCR_GroupFlagImageComponent.c:4
SCR_GroupFlagImageComponent::GetImageSet
ResourceName GetImageSet()
Definition
SCR_GroupFlagImageComponent.c:104
SCR_GroupFlagImageComponent::SetFlagButtonFromTexture
void SetFlagButtonFromTexture(ResourceName name)
Definition
SCR_GroupFlagImageComponent.c:40
SCR_GroupFlagImageComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_GroupFlagImageComponent.c:11
SCR_GroupFlagImageComponent::SetImageID
void SetImageID(int ID)
Definition
SCR_GroupFlagImageComponent.c:90
SCR_GroupFlagImageComponent::GetImageID
int GetImageID()
Definition
SCR_GroupFlagImageComponent.c:83
SCR_GroupFlagImageComponent::SetImageSet
void SetImageSet(ResourceName imageSet)
Definition
SCR_GroupFlagImageComponent.c:97
Widget
Definition
Widget.c:13
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
ID
@ ID
Ordered by Group application ID.
Definition
EGroupApplicationCatalogueOrderBy.c:15
scripts
Game
Groups
SCR_GroupFlagImageComponent.c
Generated by
1.17.0