◆ BleedingIndicatorDropData()
References AdjustColorSaturation(), BleedingIndicationConstants::DROP_COLOR_ALPHA_END, BleedingIndicationConstants::DROP_COLOR_ALPHA_START, BleedingIndicationConstants::DROP_DURATION_HIGH, BleedingIndicationConstants::DROP_DURATION_LOW, BleedingIndicationConstants::DROP_DURATION_MEDIUM, BleedingIndicationConstants::DROP_PROGRESS_THRESHOLD, BleedingIndicationConstants::DROP_SCATTER_HIGH, BleedingIndicationConstants::DROP_SCATTER_LOW, BleedingIndicationConstants::DROP_SCATTER_MEDIUM, BleedingIndicationConstants::DROP_SIZE_END_HIGH, BleedingIndicationConstants::DROP_SIZE_END_LOW, BleedingIndicationConstants::DROP_SIZE_END_MEDIUM, BleedingIndicationConstants::DROP_SIZE_START_HIGH, BleedingIndicationConstants::DROP_SIZE_START_LOW, BleedingIndicationConstants::DROP_SIZE_START_MEDIUM, BleedingIndicationConstants::DROP_SIZE_VARIATION_MAX_HIGH, BleedingIndicationConstants::DROP_SIZE_VARIATION_MAX_LOW, BleedingIndicationConstants::DROP_SIZE_VARIATION_MAX_MEDIUM, BleedingIndicationConstants::DROP_SIZE_VARIATION_MIN_HIGH, BleedingIndicationConstants::DROP_SIZE_VARIATION_MIN_LOW, BleedingIndicationConstants::DROP_SIZE_VARIATION_MIN_MEDIUM, BleedingIndicationConstants::DROP_SLIDE_DISTANCE_HIGH, BleedingIndicationConstants::DROP_SLIDE_DISTANCE_LOW, BleedingIndicationConstants::DROP_SLIDE_DISTANCE_MEDIUM, GetScreenSize(), BleedingIndicationConstants::INDICATOR_SEVERITY_HIGH, BleedingIndicationConstants::INDICATOR_SEVERITY_LOW, BleedingIndicationConstants::INDICATOR_SEVERITY_MEDIUM, InitImageScale(), m_ColorAlphaEnd, m_ColorAlphaStart, DbgBleedingIndicationStaticInfo::m_DbgDropColorAlphaEnd, DbgBleedingIndicationStaticInfo::m_DbgDropColorAlphaStart, DbgBleedingIndicationStaticInfo::m_DbgDropDurationBase, DbgBleedingIndicationStaticInfo::m_DbgDropEndSize, DbgBleedingIndicationStaticInfo::m_DbgDropProgressTreshold, DbgBleedingIndicationStaticInfo::m_DbgDropScatter, DbgBleedingIndicationStaticInfo::m_DbgDropSizeVariationMax, DbgBleedingIndicationStaticInfo::m_DbgDropSizeVariationMin, DbgBleedingIndicationStaticInfo::m_DbgDropSlideDistance, DbgBleedingIndicationStaticInfo::m_DbgDropStartSize, DbgBleedingIndicationStaticInfo::m_DbgUseOverrideValues, m_Duration, m_EndSizeCoef, m_IsRunning, m_ProgressBreakpoint, m_ProgressBreakpointTime, m_ProgressFadingDuration, m_RandomSizeMax, m_RandomSizeMin, m_ScatterPx, m_ScreenSizeX, m_ScreenSizeY, m_Severity, m_SlideDistance, m_SpeedCoef, m_StartSizeCoef, m_TimeTotal, m_Widget, and Math::Max().
◆ ~BleedingIndicatorDropData()
◆ AdjustColorSaturation()
void AdjustColorSaturation |
( |
| ) |
|
|
inlineprivate |
References ARGB(), BleedingIndicationConstants::DROP_COLOR_BLUE, BleedingIndicationConstants::DROP_COLOR_DESATURATIONEND, BleedingIndicationConstants::DROP_COLOR_GREEN, BleedingIndicationConstants::DROP_COLOR_RED, Easing::EaseOutSine(), PPEManagerStatic::GetPPEManager(), Math::Lerp(), DbgBleedingIndicationStaticInfo::m_DbgDesaturationEnd, DbgBleedingIndicationStaticInfo::m_DbgDropColorBlue, DbgBleedingIndicationStaticInfo::m_DbgDropColorGreen, DbgBleedingIndicationStaticInfo::m_DbgDropColorRed, DbgBleedingIndicationStaticInfo::m_DbgDropDesaturate, DbgBleedingIndicationStaticInfo::m_DbgUseOverrideValues, m_Widget, Math::Min(), and PPEGlow::PARAM_SATURATION.
Referenced by BleedingIndicatorDropData().
◆ GetImage()
◆ InitImageScale()
protected void InitImageScale |
( |
| ) |
|
|
inlineprivate |
References m_EndSizeCoef, m_ImageBaseSizeX, m_ImageBaseSizeY, m_ImageEndSizeX, m_ImageEndSizeY, m_ImageStartingSizeX, m_ImageStartingSizeY, m_RandomSizeMax, m_RandomSizeMin, m_StartSizeCoef, m_Widget, and Math::RandomFloatInclusive().
Referenced by BleedingIndicatorDropData().
◆ IsRunning()
◆ ScatterPosition()
void ScatterPosition |
( |
vector |
pos | ) |
|
|
inlineprivate |
◆ SetBasePosition()
void SetBasePosition |
( |
vector |
pos | ) |
|
|
inlineprivate |
◆ StartDrop()
◆ StopDrop()
◆ Update()
void Update |
( |
float |
timeSlice | ) |
|
|
inlineprivate |
◆ UpdateAlpha()
void UpdateAlpha |
( |
float |
progress, |
|
|
float |
progressFade |
|
) |
| |
|
inlineprivate |
◆ UpdateTransform()
void UpdateTransform |
( |
float |
progress, |
|
|
float |
progressFade |
|
) |
| |
|
inlineprivate |
scaling and transformation
References Math::Clamp(), Math::InverseLerp(), Math::Lerp(), m_ImageEndSizeX, m_ImageEndSizeY, m_ImageStartingSizeX, m_ImageStartingSizeY, m_PosX, m_PosY, m_ProgressBreakpoint, m_SlideDistance, and m_Widget.
Referenced by Update().
◆ m_BasePosition
protected vector m_BasePosition |
|
private |
◆ m_ColorAlphaCurrent
protected float m_ColorAlphaCurrent |
|
private |
◆ m_ColorAlphaEnd
protected float m_ColorAlphaEnd |
|
private |
◆ m_ColorAlphaStart
protected float m_ColorAlphaStart |
|
private |
◆ m_Duration
protected float m_Duration |
|
private |
◆ m_EndSizeCoef
protected float m_EndSizeCoef |
|
private |
◆ m_ImageBaseRotation
protected float m_ImageBaseRotation |
|
private |
◆ m_ImageBaseSizeX
protected float m_ImageBaseSizeX |
|
private |
◆ m_ImageBaseSizeY
protected float m_ImageBaseSizeY |
|
private |
◆ m_ImageEndSizeX
protected float m_ImageEndSizeX |
|
private |
◆ m_ImageEndSizeY
protected float m_ImageEndSizeY |
|
private |
◆ m_ImageMaxSizeX
protected float m_ImageMaxSizeX |
|
private |
◆ m_ImageMaxSizeY
protected float m_ImageMaxSizeY |
|
private |
◆ m_ImageStartingSizeX
protected float m_ImageStartingSizeX |
|
private |
◆ m_ImageStartingSizeY
protected float m_ImageStartingSizeY |
|
private |
◆ m_IsRunning
protected bool m_IsRunning |
|
private |
◆ m_PosX
◆ m_PosY
◆ m_ProgressBreakpoint
protected float m_ProgressBreakpoint |
|
private |
◆ m_ProgressBreakpointTime
protected float m_ProgressBreakpointTime |
|
private |
◆ m_ProgressFadingDuration
protected float m_ProgressFadingDuration |
|
private |
◆ m_RandomSizeMax
protected float m_RandomSizeMax |
|
private |
◆ m_RandomSizeMin
protected float m_RandomSizeMin |
|
private |
◆ m_ScatterPx
protected int m_ScatterPx |
|
private |
◆ m_ScreenSizeX
protected int m_ScreenSizeX |
|
private |
◆ m_ScreenSizeY
protected int m_ScreenSizeY |
|
private |
◆ m_Severity
◆ m_SlideDistance
protected float m_SlideDistance |
|
private |
◆ m_SpeedCoef
protected float m_SpeedCoef |
|
private |
◆ m_StartSizeCoef
protected float m_StartSizeCoef |
|
private |
◆ m_TimeTotal
protected float m_TimeTotal |
|
private |
◆ m_Widget
protected ImageWidget m_Widget |
|
private |
The documentation for this class was generated from the following file:
- P:/scripts/5_Mission/mission/GameplayEffectWidgets/BleedingIndicators/BleedingDrop.c