DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PPERUnconEffects.c
См. документацию.
1class PPERequester_UnconEffects extends PPERequester_GameplayBase
2{
3 protected const float FADING_TIME_DEFAULT = 3.0;
4
5 protected float m_Intensity;
6 protected float m_FadeoutStartIntensity;
7 protected bool m_Stopping;
8 protected bool m_StopNext;
9 protected float m_FadeOutTimeTarget;
10 protected float m_FadingTimeElapsed;
11 protected float m_FadingProgress;
12
13 override protected void OnStart(Param par = null)
14 {
15 super.OnStart();
16
17 m_Intensity = Param1<float>.Cast(par).param1;
18 m_Stopping = false;
19 m_StopNext = false;
22 }
23
24 override protected void OnStop(Param par = null)
25 {
26 super.OnStop(par);
27
28 m_FadingProgress = 0.0;
29 m_Stopping = false;
30 m_StopNext = false;
31 }
32
33 override protected void OnUpdate(float delta)
34 {
35 if (m_StopNext)
36 {
37 if (m_IsRunning)
38 Stop();
39 return;
40 }
41
43 ProcessFading(delta);
44
45 super.OnUpdate(delta);
46
49 }
50
51 void FadeOutEffect(float targetTime = FADING_TIME_DEFAULT)
52 {
53 m_Stopping = true;
55 m_FadeOutTimeTarget = targetTime;
57
58 if (m_IsRunning)
60 }
61
72}
PPOperators
PP operators, specify operation between subsequent layers.
Определения PPEConstants.c:53
bool m_IsRunning
Определения PPERequestPlatformsBase.c:437
void SetTargetValueFloat(int mat_id, int param_idx, bool relative, float val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
Определения PPERequestPlatformsBase.c:588
void SetTargetValueColor(int mat_id, int param_idx, array< float > val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
Определения PPERequestPlatformsBase.c:630
void SetRequesterUpdating(bool state)
Has to be set for the requester to be handled.
Определения PPERequestPlatformsBase.c:456
static float EaseInOutQuad(float t)
Определения Easing.c:29
Input value between 0 and 1, returns value adjusted by easing, no automatic clamping of input(do your...
Определения Easing.c:3
Определения EnMath.c:7
static const int L_25_UNCON
Определения PPEGlow.c:60
static const int PARAM_VIGNETTECOLOR
Определения PPEGlow.c:35
static const int L_26_UNCON
Определения PPEGlow.c:66
static const int PARAM_VIGNETTE
Определения PPEGlow.c:34
Glow - PostProcessEffectType.Glow.
Определения PPEGlow.c:8
void FadeOutEffect(float targetTime=FADING_TIME_DEFAULT)
Определения PPERUnconEffects.c:51
void OnStart(Param par=null)
Определения PPERUnconEffects.c:13
bool m_Stopping
Определения PPERHMPGhosts.c:9
float m_FadeoutStartIntensity
Определения PPERUnconEffects.c:6
void OnUpdate(float delta)
Определения PPERUnconEffects.c:33
void ProcessFading(float delta)
Определения PPERHMPGhosts.c:123
const float FADING_TIME_DEFAULT
Определения PPERUnconEffects.c:3
bool m_StopNext
Определения PPERHMPGhosts.c:10
float m_FadingTimeElapsed
Определения PPERHMPGhosts.c:12
float m_FadingProgress
Определения PPERHMPGhosts.c:13
float m_FadeOutTimeTarget
Определения PPERHMPGhosts.c:11
void OnStop(Param par=null)
Определения PPERUnconEffects.c:24
base, not to be used directly, would lead to layering collisions!
Определения PPERBloodLoss.c:2
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Определения param.c:12
PostProcessEffectType
Post-process effect type.
Определения EnWorld.c:72
static proto float Lerp(float a, float b, float time)
Linearly interpolates between 'a' and 'b' given 'time'.
void Stop()
Stops all elements this effect consists of.
Определения Effect.c:183