Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_DebugTooltipDetail.c
Go to the documentation of this file.
3{
4 protected TextWidget m_Text;
5
6 //------------------------------------------------------------------------------------------------
9 string GetGUID(Managed object)
10 {
11 string result = object.ToString();
12 int indexLeft = result.IndexOf("<") + 1;
13 int indexRight = result.IndexOf(">");
14 return result.Substring(indexLeft, indexRight - indexLeft);
15 }
16
17 //------------------------------------------------------------------------------------------------
19 {
20 string guid = GetGUID(entity);
21 string prefab = FilePath.StripPath(entity.GetPrefab());
22 m_Text.SetTextFormat("%1<br />%2<br />%3", guid, prefab, SCR_Enum.FlagsToString(EEditableEntityFlag, entity.GetEntityFlags()));
23 }
24
25 //------------------------------------------------------------------------------------------------
26 override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
27 {
28 m_Text = TextWidget.Cast(widget);
29 m_Text.SetColor(Color.FromInt(Color.PINK));
30 return m_Text && DiagMenu.GetValue(SCR_DebugMenuID.DEBUGUI_EDITOR_GUI_TOOLTIP_DEBUG);
31 }
32}
SCR_DebugMenuID
This enum contains all IDs for DiagMenu entries added in script.
Definition DebugMenuID.c:4
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_KeyBindingFilter BaseContainerCustomTitleField("m_sBindString")
Definition Color.c:13
Diagnostic and developer menu system.
Definition DiagMenu.c:18
override void UpdateDetail(SCR_EditableEntityComponent entity)
string GetGUID(Managed object)
override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
ResourceName GetPrefab(bool shorten=false)
EEditableEntityFlag
Unique flags of the entity.