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_SpeedBoostManualCameraComponent.c
Go to the documentation of this file.
1
2
4
[
BaseContainerProps
(), SCR_BaseManualCameraComponentTitle()]
5
class
SCR_SpeedBoostManualCameraComponent
:
SCR_BaseManualCameraComponent
6
{
7
[
Attribute
(
"3"
)]
8
private
float
m_fSpeedBoost;
9
10
private
float
m_fSpeedBoostActive = 1;
11
12
//------------------------------------------------------------------------------------------------
13
protected
void
ManualCameraSpeedBoostDown
(
float
value,
EActionTrigger
trigger)
14
{
15
if
(!
IsEnabled
())
16
return
;
17
18
m_fSpeedBoostActive = m_fSpeedBoost * value;
19
}
20
21
//------------------------------------------------------------------------------------------------
22
protected
void
ManualCameraSpeedBoostUp
(
float
value,
EActionTrigger
trigger)
23
{
24
if
(!
IsEnabled
())
25
return
;
26
27
m_fSpeedBoostActive = 1;
28
}
29
30
//------------------------------------------------------------------------------------------------
31
override
void
EOnCameraFrame
(
SCR_ManualCameraParam
param)
32
{
33
if
(!param.isManualInputEnabled)
34
return
;
35
36
if
(m_fSpeedBoostActive != 1)
37
param.multiplier *= m_fSpeedBoostActive;
38
}
39
40
//------------------------------------------------------------------------------------------------
41
override
bool
EOnCameraInit
()
42
{
43
GetInputManager
().AddActionListener(
"ManualCameraSpeedBoost"
,
EActionTrigger
.DOWN,
ManualCameraSpeedBoostDown
);
44
GetInputManager
().AddActionListener(
"ManualCameraSpeedBoost"
,
EActionTrigger
.UP,
ManualCameraSpeedBoostUp
);
45
return
true
;
46
}
47
48
//------------------------------------------------------------------------------------------------
49
override
void
EOnCameraExit
()
50
{
51
GetInputManager
().RemoveActionListener(
"ManualCameraSpeedBoost"
,
EActionTrigger
.DOWN,
ManualCameraSpeedBoostDown
);
52
GetInputManager
().RemoveActionListener(
"ManualCameraSpeedBoost"
,
EActionTrigger
.UP,
ManualCameraSpeedBoostUp
);
53
}
54
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseManualCameraComponent
Parent class from which all SCR_ManualCamera components inherit.
Definition
SCR_BaseManualCameraComponent.c:6
SCR_BaseManualCameraComponent::GetInputManager
InputManager GetInputManager()
Definition
SCR_BaseManualCameraComponent.c:70
SCR_BaseManualCameraComponent::IsEnabled
int IsEnabled()
Definition
SCR_BaseManualCameraComponent.c:104
SCR_ManualCameraParam
Parameter for carrying information between individual camera components.
Definition
SCR_ManualCameraParam.c:6
SCR_SpeedBoostManualCameraComponent
Speed boost for camera movement.
Definition
SCR_SpeedBoostManualCameraComponent.c:6
SCR_SpeedBoostManualCameraComponent::EOnCameraFrame
override void EOnCameraFrame(SCR_ManualCameraParam param)
Definition
SCR_SpeedBoostManualCameraComponent.c:31
SCR_SpeedBoostManualCameraComponent::EOnCameraExit
override void EOnCameraExit()
Definition
SCR_SpeedBoostManualCameraComponent.c:49
SCR_SpeedBoostManualCameraComponent::ManualCameraSpeedBoostDown
void ManualCameraSpeedBoostDown(float value, EActionTrigger trigger)
Definition
SCR_SpeedBoostManualCameraComponent.c:13
SCR_SpeedBoostManualCameraComponent::ManualCameraSpeedBoostUp
void ManualCameraSpeedBoostUp(float value, EActionTrigger trigger)
Definition
SCR_SpeedBoostManualCameraComponent.c:22
SCR_SpeedBoostManualCameraComponent::EOnCameraInit
override bool EOnCameraInit()
Definition
SCR_SpeedBoostManualCameraComponent.c:41
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
EActionTrigger
EActionTrigger
Definition
EActionTrigger.c:13
scripts
Game
Camera
Components
SCR_SpeedBoostManualCameraComponent.c
Generated by
1.17.0