Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EntitiesEditorUIComponent Class Reference
Inheritance diagram for SCR_EntitiesEditorUIComponent:
SCR_EditableEntitySlotManagerUIComponent

Protected Member Functions

override SCR_EditableEntityBaseSlotUIComponent FindSlot (SCR_EditableEntityComponent entity, bool createIfNull=false)
override bool DeleteSlot (SCR_EditableEntityComponent entity, bool forced=false)
override bool OnMouseEnter (Widget w, int x, int y)
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
void OnInputDeviceIsGamepad (bool isGamepad)
void OnEffect (EEditableEntityState state, set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove)
void ApplyAutoEffect (SCR_EditableEntityComponent entity, SCR_EditableEntitySceneSlotUIComponent slot)
void OnMenuUpdate (float tDelta)
void PlaceAttachedSlots (SCR_EditableEntityBaseSlotUIComponent entitySlot, vector position, float offset=32)
void OnMenuFocusLost ()
void OnMenuFocusGained ()
override void HandlerAttachedScripted (Widget w)
override void HandlerDeattached (Widget w)

Protected Attributes

ref array< ref SCR_BaseEntitiesEditorUIEffectm_aEffects
ref array< ref SCR_EditableEntityUISlotSize > m_aSlotSizes
ResourceName m_SlotPrefab
SCR_EditableEntityUIConfig m_EditableEntityUIConfig
ref map< EEditableEntityState, SCR_BaseEntitiesEditorUIEffectm_aEffectsMap = new map<EEditableEntityState, SCR_BaseEntitiesEditorUIEffect>()
WorkspaceWidget m_Workspace
InputManager m_InputManager
SCR_HoverEditableEntityFilter m_HoverManager
SCR_CursorEditorUIComponent m_CursorComponent
SCR_EditableEntityComponent m_EntityUnderCursor
SCR_MouseAreaEditorUIComponent m_MouseArea
SCR_MapEntity m_MapEntity

Detailed Description

Definition at line 1 of file SCR_EntitiesEditorUIComponent.c.

Member Function Documentation

◆ ApplyAutoEffect()

void SCR_EntitiesEditorUIComponent::ApplyAutoEffect ( SCR_EditableEntityComponent entity,
SCR_EditableEntitySceneSlotUIComponent slot )
inlineprotected
Parameters
[in]entity
[in]slot

Definition at line 162 of file SCR_EntitiesEditorUIComponent.c.

◆ DeleteSlot()

override bool SCR_EntitiesEditorUIComponent::DeleteSlot ( SCR_EditableEntityComponent entity,
bool forced = false )
inlineprotected

Definition at line 86 of file SCR_EntitiesEditorUIComponent.c.

◆ FindSlot()

override SCR_EditableEntityBaseSlotUIComponent SCR_EntitiesEditorUIComponent::FindSlot ( SCR_EditableEntityComponent entity,
bool createIfNull = false )
inlineprotected

Definition at line 27 of file SCR_EntitiesEditorUIComponent.c.

◆ HandlerAttachedScripted()

override void SCR_EntitiesEditorUIComponent::HandlerAttachedScripted ( Widget w)
inlineprotected

Definition at line 295 of file SCR_EntitiesEditorUIComponent.c.

◆ HandlerDeattached()

override void SCR_EntitiesEditorUIComponent::HandlerDeattached ( Widget w)
inlineprotected

Definition at line 352 of file SCR_EntitiesEditorUIComponent.c.

◆ OnEffect()

void SCR_EntitiesEditorUIComponent::OnEffect ( EEditableEntityState state,
set< SCR_EditableEntityComponent > entitiesInsert,
set< SCR_EditableEntityComponent > entitiesRemove )
inlineprotected

Definition at line 127 of file SCR_EntitiesEditorUIComponent.c.

◆ OnInputDeviceIsGamepad()

void SCR_EntitiesEditorUIComponent::OnInputDeviceIsGamepad ( bool isGamepad)
inlineprotected

Definition at line 120 of file SCR_EntitiesEditorUIComponent.c.

◆ OnMenuFocusGained()

void SCR_EntitiesEditorUIComponent::OnMenuFocusGained ( )
inlineprotected

Definition at line 285 of file SCR_EntitiesEditorUIComponent.c.

◆ OnMenuFocusLost()

void SCR_EntitiesEditorUIComponent::OnMenuFocusLost ( )
inlineprotected

Definition at line 278 of file SCR_EntitiesEditorUIComponent.c.

◆ OnMenuUpdate()

void SCR_EntitiesEditorUIComponent::OnMenuUpdate ( float tDelta)
inlineprotected
Parameters
[in]tDelta

Definition at line 181 of file SCR_EntitiesEditorUIComponent.c.

◆ OnMouseEnter()

override bool SCR_EntitiesEditorUIComponent::OnMouseEnter ( Widget w,
int x,
int y )
inlineprotected

Definition at line 100 of file SCR_EntitiesEditorUIComponent.c.

◆ OnMouseLeave()

override bool SCR_EntitiesEditorUIComponent::OnMouseLeave ( Widget w,
Widget enterW,
int x,
int y )
inlineprotected

Definition at line 110 of file SCR_EntitiesEditorUIComponent.c.

◆ PlaceAttachedSlots()

void SCR_EntitiesEditorUIComponent::PlaceAttachedSlots ( SCR_EditableEntityBaseSlotUIComponent entitySlot,
vector position,
float offset = 32 )
inlineprotected

Places the slot of the attached entites in an absolute mannear, with an offset to parent

Parameters
[in]entitySlotis the child (current) slot
[in]vectorposition of current slot
[in]offsetoffset to add to each slot

Definition at line 256 of file SCR_EntitiesEditorUIComponent.c.

Member Data Documentation

◆ m_aEffects

ref array<ref SCR_BaseEntitiesEditorUIEffect> SCR_EntitiesEditorUIComponent::m_aEffects
protected

Definition at line 4 of file SCR_EntitiesEditorUIComponent.c.

◆ m_aEffectsMap

ref map<EEditableEntityState, SCR_BaseEntitiesEditorUIEffect> SCR_EntitiesEditorUIComponent::m_aEffectsMap = new map<EEditableEntityState, SCR_BaseEntitiesEditorUIEffect>()
protected

Definition at line 13 of file SCR_EntitiesEditorUIComponent.c.

◆ m_aSlotSizes

ref array<ref SCR_EditableEntityUISlotSize> SCR_EntitiesEditorUIComponent::m_aSlotSizes
protected

Definition at line 7 of file SCR_EntitiesEditorUIComponent.c.

◆ m_CursorComponent

SCR_CursorEditorUIComponent SCR_EntitiesEditorUIComponent::m_CursorComponent
protected

Definition at line 17 of file SCR_EntitiesEditorUIComponent.c.

◆ m_EditableEntityUIConfig

SCR_EditableEntityUIConfig SCR_EntitiesEditorUIComponent::m_EditableEntityUIConfig
protected

Definition at line 12 of file SCR_EntitiesEditorUIComponent.c.

◆ m_EntityUnderCursor

SCR_EditableEntityComponent SCR_EntitiesEditorUIComponent::m_EntityUnderCursor
protected

Definition at line 18 of file SCR_EntitiesEditorUIComponent.c.

◆ m_HoverManager

SCR_HoverEditableEntityFilter SCR_EntitiesEditorUIComponent::m_HoverManager
protected

Definition at line 16 of file SCR_EntitiesEditorUIComponent.c.

◆ m_InputManager

InputManager SCR_EntitiesEditorUIComponent::m_InputManager
protected

Definition at line 15 of file SCR_EntitiesEditorUIComponent.c.

◆ m_MapEntity

SCR_MapEntity SCR_EntitiesEditorUIComponent::m_MapEntity
protected

Definition at line 20 of file SCR_EntitiesEditorUIComponent.c.

◆ m_MouseArea

SCR_MouseAreaEditorUIComponent SCR_EntitiesEditorUIComponent::m_MouseArea
protected

Definition at line 19 of file SCR_EntitiesEditorUIComponent.c.

◆ m_SlotPrefab

ResourceName SCR_EntitiesEditorUIComponent::m_SlotPrefab
protected

Definition at line 10 of file SCR_EntitiesEditorUIComponent.c.

◆ m_Workspace

WorkspaceWidget SCR_EntitiesEditorUIComponent::m_Workspace
protected

Definition at line 14 of file SCR_EntitiesEditorUIComponent.c.


The documentation for this class was generated from the following file: