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_VehicleAction.c
Go to the documentation of this file.
1
class
SCR_VehicleAction
:
SCR_VehicleActionBase
2
{
4
[
Attribute
( uiwidget:
UIWidgets
.EditBox,
desc
:
"Signal name"
)]
5
private
string
m_sSignalName;
6
private
int
m_iSignalIndex = -1;
7
9
private
SignalsManagerComponent
m_SignalsManager;
10
12
override
bool
CanBePerformedScript(
IEntity
user)
13
{
14
if
(!m_SignalsManager)
// Do nothing if there is no signal manager
15
return
false
;
16
17
if
(m_iSignalIndex < 0)
18
return
false
;
19
20
return
true
;
21
}
22
23
//------------------------------------------------------------------------------------------------
24
override
void
Init
(
IEntity
pOwnerEntity,
GenericComponent
pManagerComponent)
25
{
26
m_SignalsManager =
SignalsManagerComponent
.Cast(pOwnerEntity.
FindComponent
(
SignalsManagerComponent
));
27
if
(m_SignalsManager)
28
m_iSignalIndex = m_SignalsManager.AddOrFindMPSignal(m_sSignalName, 0.5, 1, 0,
SignalCompressionFunc
.Range01);
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
bool
GetState
()
33
{
34
return
m_SignalsManager && m_SignalsManager.GetSignalValue(m_iSignalIndex) > 0.5;
35
}
36
37
//------------------------------------------------------------------------------------------------
38
override
void
SetState(
bool
enable)
39
{
40
if
(!m_SignalsManager)
41
return
;
42
43
float
targetValue = 0;
44
if
(enable)
45
targetValue = 1;
46
47
m_SignalsManager.SetSignalValue(m_iSignalIndex, targetValue);
48
}
49
};
Init
override void Init()
Definition
CharacterCameraHandlerComponent.c:40
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
SignalCompressionFunc
SignalCompressionFunc
Definition
SignalCompressionFunc.c:8
GenericComponent
Definition
GenericComponent.c:13
IEntity
Definition
IEntity.c:13
IEntity::FindComponent
proto external Managed FindComponent(typename typeName)
SCR_VehicleActionBase
Definition
SCR_VehicleActionBase.c:2
SCR_VehicleActionBase::GetState
bool GetState()
Current state of the feature.
Definition
SCR_VehicleActionBase.c:100
SCR_VehicleAction
Definition
SCR_VehicleAction.c:2
SignalsManagerComponent
Definition
SignalsManagerComponent.c:13
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UserActions
SCR_VehicleAction.c
Generated by
1.17.0