DayZ Scripts
PC Stable Documentation
 
Loading...
Searching...
No Matches
HitDirectionEffectBase Class Reference

Private Member Functions

override HitDirectionImagesBase GetImageData ()
 
override void FinalizePositionCalculation ()
 
override void SetIndicatorRotation (float timeslice=-1.0)
 
void HitDirectionEffectBase ()
 
void Init (DayZPlayer player, float hit_direction, float intensity_max)
 Called manually after object spawn.
 
HitDirectionImagesBase GetImageData ()
 
void ~HitDirectionEffectBase ()
 
bool DurationCheck ()
 
void Update (float timeslice)
 
void CalculateArrowPosition (float timeslice=-1.0)
 
void FinalizePositionCalculation ()
 specific handling on individual indicator type
 
void SetIndicatorRotation (float timeslice=-1.0)
 
void SetIndicatorPositon (float timeslice=-1.0)
 
override HitDirectionImagesBase GetImageData ()
 
override void FinalizePositionCalculation ()
 
override void SetIndicatorRotation (float timeslice=-1.0)
 
override HitDirectionImagesBase GetImageData ()
 
override void FinalizePositionCalculation ()
 
override void SetIndicatorRotation (float timeslice=-1.0)
 

Static Private Member Functions

static void CheckValues ()
 range 0..180, randomized offset of direction to make it less acurate
 
static GetCurrentType ()
 

Private Attributes

const float DURATION_COEF_MIN = 0.6
 
const float INTENSITY_MIN = 0.6
 
float m_HitDirection
 
float m_Duration
 
float m_BreakPoint
 
float m_TimeActive
 
float m_IntensityMax
 
Widget m_LayoutRoot
 
Widget m_Image
 
DayZPlayer m_Player
 
bool m_Initialized
 
int m_SizeXEnf
 
int m_SizeYEnf
 
float m_PosX
 
float m_PosY
 
float m_PosXScreenEdge
 
float m_PosYScreenEdge
 
float m_AngleRad
 
float m_AngleRadPrev
 
float m_SmoothVel [1]
 
ref HitDirectionImagesBase m_ImageData
 

Static Private Attributes

static bool m_ServerOverrideEnabled
 
static int m_Mode
 
static int m_ID
 
static int m_Color
 
static protected m_Type
 
static float m_DurationMax
 
static float m_BreakPointBase
 
static float m_DistanceAdjust
 range 0..1, a point where the fading starts
 
static int m_RotationOverride
 
static float m_Scatter
 

Constructor & Destructor Documentation

◆ HitDirectionEffectBase()

◆ ~HitDirectionEffectBase()

void ~HitDirectionEffectBase ( )
inlineprivate

References m_LayoutRoot.

Member Function Documentation

◆ CalculateArrowPosition()

◆ CheckValues()

◆ DurationCheck()

bool DurationCheck ( )
inlineprivate

References m_Duration, and m_TimeActive.

◆ FinalizePositionCalculation() [1/4]

override void FinalizePositionCalculation ( )
inlineprivate

◆ FinalizePositionCalculation() [2/4]

void FinalizePositionCalculation ( )
inlineprivate

specific handling on individual indicator type

◆ FinalizePositionCalculation() [3/4]

override void FinalizePositionCalculation ( )
inlineprivate

◆ FinalizePositionCalculation() [4/4]

override void FinalizePositionCalculation ( )
inlineprivate

◆ GetCurrentType()

static GetCurrentType ( )
inlinestaticprivate

References ErrorEx, m_ID, and m_Type.

Referenced by Hud::SpawnHitDirEffect().

◆ GetImageData() [1/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

Referenced by HitDirectionEffectBase().

◆ GetImageData() [2/4]

HitDirectionImagesBase GetImageData ( )
inlineprivate

◆ GetImageData() [3/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

◆ GetImageData() [4/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

◆ Init()

◆ SetIndicatorPositon()

void SetIndicatorPositon ( float  timeslice = -1.0)
inlineprivate

References m_LayoutRoot, m_PosX, and m_PosY.

Referenced by Init(), and Update().

◆ SetIndicatorRotation() [1/4]

override void SetIndicatorRotation ( float  timeslice = -1.0)
inlineprivate

References Math::RAD2DEG.

Referenced by Init(), and Update().

◆ SetIndicatorRotation() [2/4]

void SetIndicatorRotation ( float  timeslice = -1.0)
inlineprivate

◆ SetIndicatorRotation() [3/4]

override void SetIndicatorRotation ( float  timeslice = -1.0)
inlineprivate

References Math::RAD2DEG.

◆ SetIndicatorRotation() [4/4]

override void SetIndicatorRotation ( float  timeslice = -1.0)
inlineprivate

◆ Update()

Field Documentation

◆ DURATION_COEF_MIN

const float DURATION_COEF_MIN = 0.6
private

Referenced by Init().

◆ INTENSITY_MIN

const float INTENSITY_MIN = 0.6
private

Referenced by Init().

◆ m_AngleRad

float m_AngleRad
private

◆ m_AngleRadPrev

float m_AngleRadPrev
private

Referenced by CalculateArrowPosition().

◆ m_BreakPoint

float m_BreakPoint
private

Referenced by Init(), and Update().

◆ m_BreakPointBase

float m_BreakPointBase
staticprivate

Referenced by CheckValues(), and Init().

◆ m_Color

int m_Color
staticprivate

Referenced by CheckValues(), and Init().

◆ m_DistanceAdjust

float m_DistanceAdjust
staticprivate

range 0..1, a point where the fading starts

Referenced by CalculateArrowPosition(), and CheckValues().

◆ m_Duration

float m_Duration
private

Referenced by DurationCheck(), Init(), and Update().

◆ m_DurationMax

float m_DurationMax
staticprivate

Referenced by CheckValues(), and Init().

◆ m_HitDirection

float m_HitDirection
private

Referenced by CalculateArrowPosition(), and Init().

◆ m_ID

int m_ID
staticprivate

Referenced by CheckValues(), and GetCurrentType().

◆ m_Image

Widget m_Image
private

Referenced by HitDirectionEffectBase(), and Init().

◆ m_ImageData

ref HitDirectionImagesBase m_ImageData
private

Referenced by HitDirectionEffectBase().

◆ m_Initialized

bool m_Initialized
private

◆ m_IntensityMax

float m_IntensityMax
private

Referenced by Init(), and Update().

◆ m_LayoutRoot

◆ m_Mode

int m_Mode
staticprivate

◆ m_Player

DayZPlayer m_Player
private

Referenced by CalculateArrowPosition(), and Init().

◆ m_PosX

◆ m_PosXScreenEdge

float m_PosXScreenEdge
private

◆ m_PosY

◆ m_PosYScreenEdge

float m_PosYScreenEdge
private

◆ m_RotationOverride

int m_RotationOverride
staticprivate

Referenced by CheckValues().

◆ m_Scatter

float m_Scatter
staticprivate

Referenced by CheckValues(), and Init().

◆ m_ServerOverrideEnabled

bool m_ServerOverrideEnabled
staticprivate

Referenced by CheckValues().

◆ m_SizeXEnf

int m_SizeXEnf
private

◆ m_SizeYEnf

int m_SizeYEnf
private

◆ m_SmoothVel

float m_SmoothVel[1]
private

◆ m_TimeActive

float m_TimeActive
private

Referenced by DurationCheck(), and Update().

◆ m_Type

protected m_Type
staticprivate

Referenced by GetCurrentType().


The documentation for this class was generated from the following files: