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_AssetBrowserContextAction.c
Go to the documentation of this file.
1
[
BaseContainerProps
(configRoot:
true
),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
2
class
SCR_AssetBrowserContextAction
:
SCR_BaseContextAction
3
{
4
override
bool
CanBeShown(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
5
{
6
return
hoveredEntity && hoveredEntity.
HasEntityFlag
(
EEditableEntityFlag
.SLOT);
//--- ToDo: Check if the entity has an extension
7
}
8
override
bool
CanBePerformed(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
9
{
10
return
CanBeShown(hoveredEntity, selectedEntities, cursorWorldPosition,
flags
);
11
}
12
override
void
Perform(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
,
int
param = -1)
13
{
14
if
(!hoveredEntity)
15
return
;
16
17
SCR_ContentBrowserEditorComponent
contentBrowserManager =
SCR_ContentBrowserEditorComponent
.Cast(
SCR_ContentBrowserEditorComponent
.GetInstance(
SCR_ContentBrowserEditorComponent
,
true
));
18
if
(contentBrowserManager)
19
{
20
//~ Get content browser config to hide labels and set specific labels active
21
SCR_EditableLinkedContentBrowserUIInfo
uiSlotInfo =
SCR_EditableLinkedContentBrowserUIInfo
.Cast(hoveredEntity.
GetInfo
());
22
23
if
(uiSlotInfo)
24
contentBrowserManager.
OpenBrowserExtended
(hoveredEntity, uiSlotInfo.
GetContentBrowserDisplayConfig
());
25
else
26
contentBrowserManager.
OpenBrowserExtended
(hoveredEntity);
27
}
28
}
29
};
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
SCR_AssetBrowserContextAction
Definition
SCR_AssetBrowserContextAction.c:3
SCR_BaseContextAction
Definition
SCR_BaseContextAction.c:8
SCR_ContentBrowserEditorComponent
Definition
SCR_ContentBrowserEditorComponent.c:17
SCR_ContentBrowserEditorComponent::OpenBrowserExtended
bool OpenBrowserExtended(SCR_EditableEntityComponent extendedEntity, SCR_EditorContentBrowserDisplayConfig contentBrowserConfig=null)
Definition
SCR_ContentBrowserEditorComponent.c:991
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::HasEntityFlag
bool HasEntityFlag(EEditableEntityFlag flag)
Definition
SCR_EditableEntityComponent.c:1663
SCR_EditableEntityComponent::GetInfo
SCR_UIInfo GetInfo(IEntity owner=null)
Definition
SCR_EditableEntityComponent.c:151
SCR_EditableLinkedContentBrowserUIInfo
Definition
SCR_EditableLinkedContentBrowserUIInfo.c:3
SCR_EditableLinkedContentBrowserUIInfo::GetContentBrowserDisplayConfig
SCR_EditorContentBrowserDisplayConfig GetContentBrowserDisplayConfig()
Definition
SCR_EditableLinkedContentBrowserUIInfo.c:10
vector
Definition
vector.c:13
EEditableEntityFlag
EEditableEntityFlag
Unique flags of the entity.
Definition
EEditableEntityFlag.c:6
scripts
Game
Editor
Containers
Actions
ContextActions
SCR_AssetBrowserContextAction.c
Generated by
1.17.0