Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
HitDirectionEffectBase Class Reference

Static Protected Member Functions

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

Static Protected Attributes

static float m_BreakPointBase
static float m_DistanceAdjust
 range 0..1, a point where the fading starts
static float m_DurationMax
static int m_RotationOverride
static float m_Scatter
 m_Type

Private Member Functions

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

Private Attributes

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

Static Private Attributes

static int m_Color
static int m_ID
static int m_Mode
static bool m_ServerOverrideEnabled

Detailed Description

Definition at line 2 of file hitdirectionarrow.c.

Constructor & Destructor Documentation

◆ HitDirectionEffectBase()

void HitDirectionEffectBase ( )
inlineprivate

◆ ~HitDirectionEffectBase()

void ~HitDirectionEffectBase ( )
inlineprivate

Definition at line 75 of file hitdirectionbase.c.

References m_LayoutRoot.

Member Function Documentation

◆ CalculateArrowPosition()

◆ CheckValues()

◆ DurationCheck()

bool DurationCheck ( )
inlineprivate

Definition at line 81 of file hitdirectionbase.c.

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

Definition at line 158 of file hitdirectionbase.c.

◆ FinalizePositionCalculation() [3/4]

override void FinalizePositionCalculation ( )
inlineprivate

◆ FinalizePositionCalculation() [4/4]

override void FinalizePositionCalculation ( )
inlineprivate

Definition at line 11 of file hitdirectionsplash.c.

References m_PosX, m_PosXScreenEdge, m_PosY, and m_PosYScreenEdge.

◆ GetCurrentType()

GetCurrentType ( )
inlinestaticprotected

Definition at line 206 of file hitdirectionbase.c.

References ErrorEx, m_ID, and m_Type.

Referenced by Hud::SpawnHitDirEffect().

◆ GetImageData() [1/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

Definition at line 4 of file hitdirectionarrow.c.

Referenced by HitDirectionEffectBase().

◆ GetImageData() [2/4]

HitDirectionImagesBase GetImageData ( )
inlineprivate

Definition at line 73 of file hitdirectionbase.c.

◆ GetImageData() [3/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

Definition at line 4 of file hitdirectionspike.c.

◆ GetImageData() [4/4]

override HitDirectionImagesBase GetImageData ( )
inlineprivate

Definition at line 4 of file hitdirectionsplash.c.

◆ Init()

◆ SetIndicatorPositon()

void SetIndicatorPositon ( float timeslice = -1.0)
inlineprivate

Definition at line 161 of file hitdirectionbase.c.

References m_LayoutRoot, m_PosX, and m_PosY.

Referenced by Init(), and Update().

◆ SetIndicatorRotation() [1/4]

override void SetIndicatorRotation ( float timeslice = -1.0)
inlineprivate

Definition at line 20 of file hitdirectionarrow.c.

References m_AngleRad, m_LayoutRoot, m_RotationOverride, and Math::RAD2DEG.

Referenced by Init(), and Update().

◆ SetIndicatorRotation() [2/4]

void SetIndicatorRotation ( float timeslice = -1.0)
inlineprivate

Definition at line 159 of file hitdirectionbase.c.

◆ SetIndicatorRotation() [3/4]

override void SetIndicatorRotation ( float timeslice = -1.0)
inlineprivate

Definition at line 20 of file hitdirectionspike.c.

References m_AngleRad, m_LayoutRoot, m_RotationOverride, and Math::RAD2DEG.

◆ SetIndicatorRotation() [4/4]

override void SetIndicatorRotation ( float timeslice = -1.0)
inlineprivate

Definition at line 18 of file hitdirectionsplash.c.

References m_LayoutRoot, m_RotationOverride, and Math::RandomIntInclusive().

◆ Update()

Field Documentation

◆ DURATION_COEF_MIN

const float DURATION_COEF_MIN = 0.6
private

Definition at line 5 of file hitdirectionbase.c.

Referenced by Init().

◆ INTENSITY_MIN

const float INTENSITY_MIN = 0.6
private

Definition at line 6 of file hitdirectionbase.c.

Referenced by Init().

◆ m_AngleRad

◆ m_AngleRadPrev

float m_AngleRadPrev
private

Definition at line 27 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition().

◆ m_BreakPoint

float m_BreakPoint
private

Definition at line 10 of file hitdirectionbase.c.

Referenced by Init(), and Update().

◆ m_BreakPointBase

float m_BreakPointBase
staticprotected

Definition at line 175 of file hitdirectionbase.c.

Referenced by CheckValues(), and Init().

◆ m_Color

int m_Color
staticprivate

Definition at line 172 of file hitdirectionbase.c.

Referenced by CheckValues(), and Init().

◆ m_DistanceAdjust

float m_DistanceAdjust
staticprotected

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

Definition at line 176 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), CheckValues(), and FinalizePositionCalculation().

◆ m_Duration

float m_Duration
private

Definition at line 9 of file hitdirectionbase.c.

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

◆ m_DurationMax

float m_DurationMax
staticprotected

Definition at line 174 of file hitdirectionbase.c.

Referenced by CheckValues(), and Init().

◆ m_HitDirection

float m_HitDirection
private

Definition at line 8 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and Init().

◆ m_ID

int m_ID
staticprivate

Definition at line 171 of file hitdirectionbase.c.

Referenced by CheckValues(), and GetCurrentType().

◆ m_Image

Widget m_Image
private

Definition at line 15 of file hitdirectionbase.c.

Referenced by HitDirectionEffectBase(), and Init().

◆ m_ImageData

ref HitDirectionImagesBase m_ImageData
private

Definition at line 30 of file hitdirectionbase.c.

Referenced by HitDirectionEffectBase().

◆ m_Initialized

bool m_Initialized
private

Definition at line 19 of file hitdirectionbase.c.

Referenced by HitDirectionEffectBase(), CalculateArrowPosition(), and Init().

◆ m_IntensityMax

float m_IntensityMax
private

Definition at line 12 of file hitdirectionbase.c.

Referenced by Init(), and Update().

◆ m_LayoutRoot

◆ m_Mode

int m_Mode
staticprivate

Definition at line 170 of file hitdirectionbase.c.

Referenced by CheckValues(), Hud::SpawnHitDirEffect(), and Update().

◆ m_Player

Definition at line 17 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and Init().

◆ m_PosX

◆ m_PosXScreenEdge

float m_PosXScreenEdge
private

Definition at line 24 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and FinalizePositionCalculation().

◆ m_PosY

◆ m_PosYScreenEdge

float m_PosYScreenEdge
private

Definition at line 25 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and FinalizePositionCalculation().

◆ m_RotationOverride

int m_RotationOverride
staticprotected

Definition at line 177 of file hitdirectionbase.c.

Referenced by CheckValues(), and SetIndicatorRotation().

◆ m_Scatter

float m_Scatter
staticprotected

Definition at line 178 of file hitdirectionbase.c.

Referenced by CheckValues(), and Init().

◆ m_ServerOverrideEnabled

bool m_ServerOverrideEnabled
staticprivate

Definition at line 169 of file hitdirectionbase.c.

Referenced by CheckValues().

◆ m_SizeXEnf

int m_SizeXEnf
private

Definition at line 20 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and FinalizePositionCalculation().

◆ m_SizeYEnf

int m_SizeYEnf
private

Definition at line 21 of file hitdirectionbase.c.

Referenced by CalculateArrowPosition(), and FinalizePositionCalculation().

◆ m_SmoothVel

float m_SmoothVel[1]
private

Definition at line 28 of file hitdirectionbase.c.

Referenced by HitDirectionEffectBase(), and CalculateArrowPosition().

◆ m_TimeActive

float m_TimeActive
private

Definition at line 11 of file hitdirectionbase.c.

Referenced by DurationCheck(), and Update().

◆ m_Type

m_Type
staticprotected

Definition at line 173 of file hitdirectionbase.c.

Referenced by GetCurrentType().


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