Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_NameTagZone Class Reference

Nametag zone config setup. More...

Protected Member Functions

string GetZoneName ()
int GetZoneStart ()
void OnZoneChanged (SCR_NameTagData data)
void DrawElements (SCR_NameTagData data)
void UpdateElementDefs (SCR_NameTagData data)
void HideElements (SCR_NameTagData data)
void SCR_NameTagZone ()
void ~SCR_NameTagZone ()

Protected Attributes

string m_sZoneName
int m_iZoneStart
int m_iZoneEnd
ref array< ref SCR_NTElementBasem_aElements
int m_iZoneStartSq
int m_iZoneEndSq
int m_iElementsCount

Detailed Description

Nametag zone config setup.

Definition at line 109 of file SCR_NameTagConfig.c.

Constructor & Destructor Documentation

◆ SCR_NameTagZone()

void SCR_NameTagZone::SCR_NameTagZone ( )
inlineprotected

Definition at line 190 of file SCR_NameTagConfig.c.

◆ ~SCR_NameTagZone()

void SCR_NameTagZone::~SCR_NameTagZone ( )
inlineprotected

Definition at line 198 of file SCR_NameTagConfig.c.

Member Function Documentation

◆ DrawElements()

void SCR_NameTagZone::DrawElements ( SCR_NameTagData data)
inlineprotected

Iterate through and draw every element(widget) assigned to this zone

Parameters
datais nametag struct class

Definition at line 157 of file SCR_NameTagConfig.c.

◆ GetZoneName()

string SCR_NameTagZone::GetZoneName ( )
inlineprotected

Getter - nametag zone name

Returns
string zone name

Definition at line 130 of file SCR_NameTagConfig.c.

◆ GetZoneStart()

int SCR_NameTagZone::GetZoneStart ( )
inlineprotected

Getter - minimum distance for the nametag to be drawn in this zone

Returns
min draw distance

Definition at line 138 of file SCR_NameTagConfig.c.

◆ HideElements()

void SCR_NameTagZone::HideElements ( SCR_NameTagData data)
inlineprotected

Clear elements upon zone switch since some may not be configured in the current zone anymore

Parameters
datais nametag struct class

Definition at line 179 of file SCR_NameTagConfig.c.

◆ OnZoneChanged()

void SCR_NameTagZone::OnZoneChanged ( SCR_NameTagData data)
inlineprotected

On nametag switching to different zone

Parameters
datais nametag struct

Definition at line 146 of file SCR_NameTagConfig.c.

◆ UpdateElementDefs()

void SCR_NameTagZone::UpdateElementDefs ( SCR_NameTagData data)
inlineprotected

Iterate through and set every element to default values according to their state

Parameters
datais nametag struct class

Definition at line 168 of file SCR_NameTagConfig.c.

Member Data Documentation

◆ m_aElements

ref array<ref SCR_NTElementBase> SCR_NameTagZone::m_aElements
protected

Definition at line 121 of file SCR_NameTagConfig.c.

◆ m_iElementsCount

int SCR_NameTagZone::m_iElementsCount
protected

Definition at line 125 of file SCR_NameTagConfig.c.

◆ m_iZoneEnd

int SCR_NameTagZone::m_iZoneEnd
protected

Definition at line 118 of file SCR_NameTagConfig.c.

◆ m_iZoneEndSq

int SCR_NameTagZone::m_iZoneEndSq
protected

Definition at line 124 of file SCR_NameTagConfig.c.

◆ m_iZoneStart

int SCR_NameTagZone::m_iZoneStart
protected

Definition at line 115 of file SCR_NameTagConfig.c.

◆ m_iZoneStartSq

int SCR_NameTagZone::m_iZoneStartSq
protected

Definition at line 123 of file SCR_NameTagConfig.c.

◆ m_sZoneName

string SCR_NameTagZone::m_sZoneName
protected

Definition at line 112 of file SCR_NameTagConfig.c.


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