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_EditableEntityVisibilityChildComponent.c
Go to the documentation of this file.
1
[
ComponentEditorProps
(
category
:
"GameScripted/Editor (Editables)"
, description:
""
)]
2
class
SCR_EditableEntityVisibilityChildComponentClass
:
SCR_EditableEntityBaseChildComponentClass
3
{
4
}
5
7
9
class
SCR_EditableEntityVisibilityChildComponent :
SCR_EditableEntityBaseChildComponent
10
{
11
//------------------------------------------------------------------------------------------------
12
override
void
EOnStateChanged
(
EEditableEntityState
states,
EEditableEntityState
changedState,
bool
toSet)
13
{
14
if
(
m_Owner
.IsDeleted())
15
return
;
16
17
if
((states & m_State) > 0)
18
m_Owner
.SetFlags(
EntityFlags
.VISIBLE,
true
);
19
else
20
m_Owner
.ClearFlags(
EntityFlags
.VISIBLE,
true
);
21
}
22
23
//------------------------------------------------------------------------------------------------
24
override
void
EOnInit
(
IEntity
owner)
25
{
26
owner.
ClearFlags
(
EntityFlags
.VISIBLE,
true
);
27
UpdateFromCurrentState
();
28
}
29
30
//------------------------------------------------------------------------------------------------
31
override
void
OnPostInit
(
IEntity
owner)
32
{
33
//--- Cannot ClearFlags() here, child entities are not yet spawned
34
SetEventMask(owner,
EntityEvent
.INIT);
35
super.OnPostInit(owner);
36
}
37
}
ComponentEditorProps
enum EAIGroupCombatMode ComponentEditorProps(category:"GameScripted/AI", description:"Component for utility AI system for groups")
Definition
SCR_AIGroupUtilityComponent.c:12
m_Owner
IEntity m_Owner
Definition
SCR_CampaignServiceCompositionComponent.c:18
UpdateFromCurrentState
void UpdateFromCurrentState()
Update based on current state of editable entity.
Definition
SCR_EditableEntityBaseChildComponent.c:29
SCR_EditableEntityBaseChildComponent
void SCR_EditableEntityBaseChildComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
Definition
SCR_EditableEntityBaseChildComponent.c:70
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
IEntity
Definition
IEntity.c:13
IEntity::ClearFlags
proto external EntityFlags ClearFlags(EntityFlags flags, bool recursively=false)
SCR_EditableEntityBaseChildComponentClass
Definition
SCR_EditableEntityBaseChildComponent.c:3
SCR_EditableEntityVisibilityChildComponentClass
Definition
SCR_EditableEntityVisibilityChildComponent.c:3
EOnInit
override void EOnInit(IEntity owner)
Definition
SCR_AIConfigComponent.c:87
EOnStateChanged
void EOnStateChanged(EEditableEntityState states, EEditableEntityState changedState, bool toSet)
Definition
SCR_EditableEntityMaterialChildComponent.c:44
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
EntityEvent
EntityEvent
Various entity events.
Definition
EntityEvent.c:14
EntityFlags
EntityFlags
Various entity flags.
Definition
EntityFlags.c:14
OnPostInit
@ OnPostInit
Definition
SndComponentCallbacks.c:15
scripts
Game
Editor
Components
EditableEntityChild
SCR_EditableEntityVisibilityChildComponent.c
Generated by
1.17.0