Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EditableAttachableEntityInteraction.c
Go to the documentation of this file.
3{
4 [Attribute(uiwidget: UIWidgets.ComboBox, enums: ParamEnumArray.FromEnum(EEditableEntityType))]
5 protected ref array<EEditableEntityType> m_aAttachableTypes;
6
7 //------------------------------------------------------------------------------------------------
8 override bool CanSetParent(SCR_EditableEntityComponent parentEntity, EEditableEntityType parentType, EEditableEntityFlag parentFlags, EEditableEntityInteractionFlag interactionFlags = int.MAX)
9 {
10 //++ Check if it has a already the maximum attached entities
11 if (parentEntity && parentEntity.GetAttachedEntities().Count() >= EditorConstants.MAX_ATTACHED_ENTITIES)
12 return false;
13
14 //++ Allow it to be freely placed on ground level
15 if (parentType == ROOT)
16 return true;
17
18 //++ If is not ground level, check if it is allowed (using whitelist)
19 return m_aAttachableTypes.Contains(parentType);
20 }
21
26}
27
28class EditorConstants
29{
30 static const int MAX_ATTACHED_ENTITIES = 5;
31}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
SCR_EditableAttachableEntityInteraction MAX_ATTACHED_ENTITIES
override bool CanSetParent(SCR_EditableEntityComponent parentEntity, EEditableEntityType parentType, EEditableEntityFlag parentFlags, EEditableEntityInteractionFlag interactionFlags=int.MAX)
set< SCR_EditableEntityComponent > GetAttachedEntities()
EEditableEntityType
Defines type of SCR_EditableEntityComponent. Assigned automatically based on IEntity inheritance.
EEditableEntityFlag
Unique flags of the entity.
SCR_FieldOfViewSettings Attribute
EEditableEntityInteractionFlag
Details of entity interaction.
@ MAX