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_HintEditorComponent.c
Go to the documentation of this file.
1
[
ComponentEditorProps
(
category
:
"GameScripted/Editor"
, description:
"Hints for editor interface. Works only with SCR_EditorBaseEntity!"
, icon:
"WBData/ComponentEditorProps/componentEditor.png"
)]
2
class
SCR_HintEditorComponentClass
:
SCR_BaseEditorComponentClass
3
{
4
[
Attribute
()]
5
protected
ref
SCR_HintConditionList
m_Hints
;
6
7
void
Init
(
IEntity
owner)
8
{
9
m_Hints
.Init(owner);
10
}
11
void
Exit
(
IEntity
owner)
12
{
13
m_Hints
.Exit(owner);
14
}
15
};
16
class
SCR_HintEditorComponent
:
SCR_BaseEditorComponent
17
{
18
[
Attribute
(
"1"
,
desc
:
"When enabled, hints in the editor won't fade out on their own, players have to close them manually."
)]
19
protected
bool
m_bInfiniteHints
;
20
21
override
void
EOnEditorActivate
()
22
{
23
SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
24
if
(!hintManager)
25
return
;
26
27
if
(
m_bInfiniteHints
)
28
hintManager.SetDurationOverride(-1);
29
30
SCR_HintEditorComponentClass
prefabData =
SCR_HintEditorComponentClass
.Cast(
GetEditorComponentData
());
31
if
(prefabData)
32
prefabData.
Init
(
GetOwner
());
33
}
34
override
void
EOnEditorDeactivate
()
35
{
36
SCR_HintManagerComponent hintManager = SCR_HintManagerComponent.GetInstance();
37
if
(!hintManager)
38
return
;
39
40
if
(
m_bInfiniteHints
)
41
hintManager.SetDurationOverride(0);
42
43
SCR_HintEditorComponentClass
prefabData =
SCR_HintEditorComponentClass
.Cast(
GetEditorComponentData
());
44
if
(prefabData)
45
prefabData.
Exit
(
GetOwner
());
46
}
47
override
void
EOnEditorClose
()
48
{
49
SCR_HintManagerComponent.HideHint();
50
}
51
};
ComponentEditorProps
enum EAIGroupCombatMode ComponentEditorProps(category:"GameScripted/AI", description:"Component for utility AI system for groups")
Definition
SCR_AIGroupUtilityComponent.c:12
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
IEntity
Definition
IEntity.c:13
SCR_BaseEditorComponentClass
Definition
SCR_BaseEditorComponent.c:3
SCR_BaseEditorComponent::SCR_BaseEditorComponent
void SCR_BaseEditorComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
Definition
SCR_BaseEditorComponent.c:683
SCR_BaseEditorComponent::GetEditorComponentData
EntityComponentPrefabData GetEditorComponentData()
Definition
SCR_BaseEditorComponent.c:516
SCR_HintConditionList
Definition
SCR_HintConditionList.c:3
SCR_HintEditorComponentClass
Definition
SCR_HintEditorComponent.c:3
SCR_HintEditorComponentClass::Init
void Init(IEntity owner)
Definition
SCR_HintEditorComponent.c:7
SCR_HintEditorComponentClass::Exit
void Exit(IEntity owner)
Definition
SCR_HintEditorComponent.c:11
SCR_HintEditorComponentClass::m_Hints
ref SCR_HintConditionList m_Hints
Definition
SCR_HintEditorComponent.c:5
SCR_HintEditorComponent
Definition
SCR_HintEditorComponent.c:17
SCR_HintEditorComponent::m_bInfiniteHints
bool m_bInfiniteHints
Definition
SCR_HintEditorComponent.c:19
SCR_HintEditorComponent::EOnEditorActivate
override void EOnEditorActivate()
Definition
SCR_HintEditorComponent.c:21
SCR_HintEditorComponent::EOnEditorClose
override void EOnEditorClose()
Definition
SCR_HintEditorComponent.c:47
SCR_HintEditorComponent::EOnEditorDeactivate
override void EOnEditorDeactivate()
Definition
SCR_HintEditorComponent.c:34
ScriptComponent::GetOwner
proto external GenericEntity GetOwner()
Get owner entity.
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Components
Editor
SCR_HintEditorComponent.c
Generated by
1.17.0