Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ShockDealtEffect

Закрытые члены

void ShockDealtEffect (float intensity_max)
 
void ~ShockDealtEffect ()
 
void Update (float deltatime)
 

Закрытые данные

const float INTENSITY_COEF_OVERALL = 0.8
 
const float INTENSITY_COEF_BLUR = 1
 
const float INTENSITY_COEF_COLOR = 0.2
 
const float INTENSITY_COEF_VIGNETTE = 0.7
 
const float DURATION_MIN = 0.6
 
ref Param3< float, float, floatm_EffectParam
 
float m_HitDuration
 
float m_BreakPoint
 
float m_TimeActive
 
float m_ShockIntensityMax
 

Подробное описание

Конструктор(ы)

◆ ShockDealtEffect()

void ShockDealtEffect ( float intensity_max)
inlineprivate
17 {
22
24 //Print(intensity_max);
25 //Print("HitSyncDebug | ShockDealtEffect: " + GetGame().GetPlayer().GetSimulationTimeStamp());
26 }
Definition EnMath.c:7
Definition EntityAI.c:95
ref Param3< float, float, float > m_EffectParam
Definition ShockHitReaction.c:9
float m_HitDuration
Definition ShockHitReaction.c:11
float m_ShockIntensityMax
Definition ShockHitReaction.c:14
const float DURATION_MIN
Definition ShockHitReaction.c:7
float m_BreakPoint
Definition ShockHitReaction.c:12
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.

Перекрестные ссылки Math::Clamp(), DURATION_MIN, m_BreakPoint, m_EffectParam, m_HitDuration и m_ShockIntensityMax.

◆ ~ShockDealtEffect()

void ~ShockDealtEffect ( )
inlineprivate
29 {
30 if (GetGame())
32 }
proto native CGame GetGame()

Перекрестные ссылки GetGame().

Методы

◆ Update()

void Update ( float deltatime)
inlineprivate
35 {
36 float value;
37
39 {
41 }
42 else
43 {
45 value = 1 - tmp_value;
46 }
47
49 value = Math.Clamp(value,0,1);
50
51 //value calculations
54
55 //Postprocess application
59
60 m_EffectParam.param1 = blur;
61 m_EffectParam.param2 = vignette;
62 m_EffectParam.param3 = factor;
64
66 {
67 delete this;
68 }
69 }
const float INTENSITY_COEF_VIGNETTE
Definition ShockHitReaction.c:6
const float INTENSITY_COEF_BLUR
Definition ShockHitReaction.c:4
float m_TimeActive
Definition ShockHitReaction.c:13
const float INTENSITY_COEF_COLOR
Definition ShockHitReaction.c:5
const float INTENSITY_COEF_OVERALL
Definition ShockHitReaction.c:3
static proto float InverseLerp(float a, float b, float value)
Calculates the linear value that produces the interpolant value within the range [a,...
static proto float Lerp(float a, float b, float time)
Linearly interpolates between 'a' and 'b' given 'time'.

Перекрестные ссылки Math::Clamp(), INTENSITY_COEF_BLUR, INTENSITY_COEF_COLOR, INTENSITY_COEF_OVERALL, INTENSITY_COEF_VIGNETTE, Math::InverseLerp(), Math::Lerp(), m_BreakPoint, m_EffectParam, m_HitDuration, m_ShockIntensityMax и m_TimeActive.

Поля

◆ DURATION_MIN

const float DURATION_MIN = 0.6
private

Используется в ShockDealtEffect().

◆ INTENSITY_COEF_BLUR

const float INTENSITY_COEF_BLUR = 1
private

Используется в Update().

◆ INTENSITY_COEF_COLOR

const float INTENSITY_COEF_COLOR = 0.2
private

Используется в Update().

◆ INTENSITY_COEF_OVERALL

const float INTENSITY_COEF_OVERALL = 0.8
private

Используется в Update().

◆ INTENSITY_COEF_VIGNETTE

const float INTENSITY_COEF_VIGNETTE = 0.7
private

Используется в Update().

◆ m_BreakPoint

float m_BreakPoint
private

Используется в ShockDealtEffect() и Update().

◆ m_EffectParam

ref Param3<float,float,float> m_EffectParam
private

Используется в ShockDealtEffect() и Update().

◆ m_HitDuration

float m_HitDuration
private

Используется в ShockDealtEffect() и Update().

◆ m_ShockIntensityMax

float m_ShockIntensityMax
private

Используется в ShockDealtEffect() и Update().

◆ m_TimeActive

float m_TimeActive
private

Используется в Update().


Объявления и описания членов класса находятся в файле: