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_EditableAttachableEntityInteraction.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_EditableAttachableEntityInteraction
:
SCR_EditableEntityInteraction
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
22
void
SCR_EditableAttachableEntityInteraction
()
23
{
24
m_bCanRefParent
=
true
;
25
}
26
}
27
28
class
EditorConstants
29
{
30
static
const
int
MAX_ATTACHED_ENTITIES
= 5;
31
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
MAX_ATTACHED_ENTITIES
SCR_EditableAttachableEntityInteraction MAX_ATTACHED_ENTITIES
SCR_EditableAttachableEntityInteraction::CanSetParent
override bool CanSetParent(SCR_EditableEntityComponent parentEntity, EEditableEntityType parentType, EEditableEntityFlag parentFlags, EEditableEntityInteractionFlag interactionFlags=int.MAX)
Definition
SCR_EditableAttachableEntityInteraction.c:8
SCR_EditableAttachableEntityInteraction::SCR_EditableAttachableEntityInteraction
void SCR_EditableAttachableEntityInteraction()
Definition
SCR_EditableAttachableEntityInteraction.c:22
SCR_EditableAttachableEntityInteraction::m_aAttachableTypes
ref array< EEditableEntityType > m_aAttachableTypes
Definition
SCR_EditableAttachableEntityInteraction.c:5
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetAttachedEntities
set< SCR_EditableEntityComponent > GetAttachedEntities()
Definition
SCR_EditableEntityComponent.c:2352
SCR_EditableEntityInteraction
Definition
SCR_EditableEntityInteraction.c:3
SCR_EditableEntityInteraction::m_bCanRefParent
bool m_bCanRefParent
Definition
SCR_EditableEntityInteraction.c:4
SCR_EditableEntityInteraction::ROOT
static const int ROOT
Definition
SCR_EditableEntityInteraction.c:6
UIWidgets
Definition
attributes.c:40
EEditableEntityType
EEditableEntityType
Defines type of SCR_EditableEntityComponent. Assigned automatically based on IEntity inheritance.
Definition
EEditableEntityType.c:6
EEditableEntityFlag
EEditableEntityFlag
Unique flags of the entity.
Definition
EEditableEntityFlag.c:6
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
EEditableEntityInteractionFlag
EEditableEntityInteractionFlag
Details of entity interaction.
Definition
EEditableEntityInteractionFlag.c:6
MAX
@ MAX
Definition
ETurretContextID.c:19
scripts
Game
Editor
Containers
Interactions
SCR_EditableAttachableEntityInteraction.c
Generated by
1.17.0