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_HintSequenceToolbarAction.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
2
class
SCR_HintSequenceToolbarAction
:
SCR_BaseToggleToolbarAction
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
{
36
m_Sequence
=
GetSequence
();
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
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleUIInfo
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition
SCR_ArsenalManagerComponent.c:1752
Toggle
void Toggle()
Toggle hint. Hide it if it's shown, and open it again if it's hidden.
Definition
SCR_HintManagerComponent.c:219
SCR_BaseToggleToolbarAction
Definition
SCR_BaseToggleToolbarAction.c:4
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditorModeEntity
Definition
SCR_EditorModeEntity.c:23
SCR_HintSequenceToolbarAction
Definition
SCR_HintSequenceToolbarAction.c:3
SCR_HintSequenceToolbarAction::Track
override void Track()
Definition
SCR_HintSequenceToolbarAction.c:34
SCR_HintSequenceToolbarAction::Untrack
override void Untrack()
Definition
SCR_HintSequenceToolbarAction.c:40
SCR_HintSequenceToolbarAction::GetSequence
SCR_HintSequenceComponent GetSequence()
Definition
SCR_HintSequenceToolbarAction.c:10
SCR_HintSequenceToolbarAction::m_Sequence
SCR_HintSequenceComponent m_Sequence
Definition
SCR_HintSequenceToolbarAction.c:4
SCR_HintSequenceToolbarAction::CanBeShown
override bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
Definition
SCR_HintSequenceToolbarAction.c:23
SCR_HintSequenceToolbarAction::OnSequenceChange
void OnSequenceChange(bool isActive)
Definition
SCR_HintSequenceToolbarAction.c:6
SCR_HintSequenceToolbarAction::IsServer
override bool IsServer()
Definition
SCR_HintSequenceToolbarAction.c:19
SCR_HintSequenceToolbarAction::Perform
override void Perform(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1)
Definition
SCR_HintSequenceToolbarAction.c:28
vector
Definition
vector.c:13
scripts
Game
Editor
Containers
Actions
ToolbarActions
SCR_HintSequenceToolbarAction.c
Generated by
1.17.0