50 [
Attribute(defvalue:
"0",
desc:
"Layers shown after WorldRoot but before Dropdown")]
53 [
Attribute(defvalue:
"1",
desc:
"Layers shown before current but after Dropdown")]
121 if (!prevLayer && !currentLayer)
123 else if (!prevLayer && currentLayer)
125 else if (prevLayer && !currentLayer)
167 bool hasMoreAfterRootIndicator =
false;
170 for (
int i = totalLayerCount -1; i > -1; i--)
180 else if (!hasMoreAfterRootIndicator)
182 hasMoreAfterRootIndicator =
true;
252 for (
int i = 0, count = entitiesInsert.Count(); i < count; i++)
265 for (
int i = 0, count = entitiesRemove.Count(); i < count; i++)
300 Widget button = elementWidget.FindAnyWidget(
"Button");
307 if (!buttonComponent)
317 elementWidget.RemoveFromHierarchy();
321 toolbarItem.InitToolbarItem(elementWidget);
325 if (linkedEntityComponent)
371 Widget button = elementWidget.FindAnyWidget(
"Button");
378 if (!buttonComponent)
421 child = child.GetSibling();
422 childtemp.RemoveFromHierarchy();
491 if (!entitiesManager)
508 Widget parent = w.GetParent();
543 super.HandlerDeattached(w);
ArmaReforgerScripted GetGame()
InputManager GetInputManager()
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
ScriptInvokerBase< SCR_BaseEditableEntityFilter_OnChange > GetOnChanged()
static SCR_BaseEditableEntityFilter GetInstance(EEditableEntityState state, bool showError=false)
SCR_EditableEntityComponent GetParentEntity()
void SetLinkedEntity(SCR_EditableEntityComponent entity)
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
void CreateLayerElement(SCR_EditableEntityComponent layerEntity, bool isLast)
SCR_StatesEditorComponent m_StatesManager
void ClearLayerElements()
Clears the array.
SCR_EditableEntitySlotManagerUIComponent m_SlotManager
string m_sLayerEditorOverlayName
ResourceName m_LayerElementPrefab
Widget m_LayerElementHolder
SCR_LayersEditorComponent m_LayersManager
SCR_MenuEditorComponent m_EditorMenuManager
void OnCompositionLayerChanged(SCR_EditableEntityComponent currentLayer, SCR_EditableEntityComponent prevLayer)
void CreateMoreLayersIndicator()
string m_sLayerElementHolder
ResourceName m_LayerElementButtonPrefab
ResourceName m_LayerWorldButtonPrefab
void CreateWorldRootLayer()
ref map< SCR_ButtonBaseComponent, SCR_EditableEntityComponent > m_mButtonReferences
ResourceName m_MoreLayersIndicatorPrefab
InputManager m_InputManager
Widget m_LayerEditorOverlay
SCR_EditableEntityComponent m_SelectedLayer
int m_iLayersShownAfterRoot
string m_sSfxGoLayerDeeper
void OnMenuUpdate(float tDelta)
void CreateNextLayerIndicator()
void OnInputDeviceIsGamepad(bool isGamepad)
ref array< SCR_EditableEntityComponent > m_aCurrentSelectedLayers
bool CheckIfSelectedLayerHierarchyChanged(SCR_EditableEntityComponent entity)
ResourceName m_LayerWorldPrefab
string m_sSfxStartLayerEditing
void SetVisible(bool show)
void OnEntityStateChanged(EEditableEntityState state, set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove)
override void HandlerAttachedScripted(Widget w)
string m_sExitLayerButton
string m_sSfxStopLayerEditing
void OnLayerButtonPressed(SCR_ButtonBaseComponent button)
void OnEditorExitLayerButton()
void OnParentEntityVisibleChanged(SCR_EditableEntityComponent entity, SCR_EditableEntityComponent parentEntity, SCR_EditableEntityComponent parentEntityPrev)
SCR_HoverEditableEntityFilter m_HoverFilter
override void HandlerDeattached(Widget w)
int m_iLayersShownBeforeCurrent
ResourceName m_NextLayerIndicatorPrefab
string m_sParentWidgetName
bool IsOpen()
Check if the map is opened.
static SCR_MapEntity GetMapInstance()
Get map entity instance.
SCR_FieldOfViewSettings Attribute