Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_HintSequenceToolbarAction.c
Go to the documentation of this file.
3{
4 protected SCR_HintSequenceComponent m_Sequence;
5
6 protected void OnSequenceChange(bool isActive)
7 {
8 Toggle(isActive, isActive);
9 }
10 protected SCR_HintSequenceComponent GetSequence()
11 {
12 SCR_EditorModeEntity currentMode = SCR_EditorModeEntity.GetInstance();
13 if (currentMode)
14 return SCR_HintSequenceComponent.Cast(currentMode.FindComponent(SCR_HintSequenceComponent));
15 else
16 return null;
17 }
18
19 override bool IsServer()
20 {
21 return false;
22 }
23 override bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition, int flags)
24 {
25 SCR_HintSequenceComponent sequence = GetSequence();
26 return sequence != null;
27 }
28 override void Perform(SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition,int flags, int param = -1)
29 {
30 SCR_HintSequenceComponent sequence = GetSequence();
31 if (sequence)
32 sequence.ToggleSequence();
33 }
34 override void Track()
35 {
37 if (m_Sequence)
38 m_Sequence.GetOnSequenceChange().Insert(OnSequenceChange);
39 }
40 override void Untrack()
41 {
42 if (m_Sequence)
43 {
44 m_Sequence.GetOnSequenceChange().Remove(OnSequenceChange);
45 m_Sequence.StopSequence();
46 }
47 }
48};
SCR_EAIThreatSectorFlags flags
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
void Toggle()
Toggle hint. Hide it if it's shown, and open it again if it's hidden.
override bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
override void Perform(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1)