PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PoweredOptic_Base Class Reference

Private Member Functions

void NVGoggles ()
 
override void SetActions ()
 
override void EEItemAttached (EntityAI item, string slot_name)
 
override void EEItemDetached (EntityAI item, string slot_name)
 
override void OnWasAttached (EntityAI parent, int slot_id)
 
override void OnWasDetached (EntityAI parent, int slot_id)
 
override void OnWorkStart ()
 
override void OnWorkStop ()
 
override void OnWork (float consumed_energy)
 
void RotateGoggles (bool state)
 
override int GetCurrentNVType ()
 
override bool IsNVG ()
 
void LoweredCheck ()
 check for animation state, if another player lowered them first (or solve by synced variable)
 
void SwitchOnNVGCheck ()
 
void Rangefinder ()
 
void ~Rangefinder ()
 
protected void InitRangeFinderData ()
 
float GetMeasurementUpdateInterval ()
 
override void OnWorkStart ()
 
override void OnWorkStop ()
 
void StartPeriodicMeasurement ()
 
void StopPeriodicMeasurement ()
 
protected void SetDistanceText (TextWidget text, float dist)
 
protected void SetInvalidText (TextWidget text)
 
void DoMeasurement ()
 
override void SetActions ()
 
override void OnDebugSpawn ()
 

Private Attributes

bool m_IsLowered
 
Clothing m_Strap
 
ref Timer m_WorkCheckTimer = new Timer()
 
protected ref Timer m_Timer
 
protected Widget m_Root
 
protected TextWidget m_RangeText
 
protected string m_LayoutPath
 

Static Private Attributes

static const float RANGEFINDER_MAX_DISTANCE = 913.4856
 

Constructor & Destructor Documentation

◆ ~Rangefinder()

void ~Rangefinder ( )
inlineprivate

Member Function Documentation

◆ DoMeasurement()

◆ EEItemAttached()

override void EEItemAttached ( EntityAI  item,
string  slot_name 
)
inlineprivate

◆ EEItemDetached()

override void EEItemDetached ( EntityAI  item,
string  slot_name 
)
inlineprivate

References RotateGoggles().

◆ GetCurrentNVType()

override int GetCurrentNVType ( )
inlineprivate

Referenced by OnWork().

◆ GetMeasurementUpdateInterval()

float GetMeasurementUpdateInterval ( )
inlineprivate

◆ InitRangeFinderData()

protected void InitRangeFinderData ( )
inlineprivate

◆ IsNVG()

override bool IsNVG ( )
inlineprivate

◆ LoweredCheck()

void LoweredCheck ( )
inlineprivate

check for animation state, if another player lowered them first (or solve by synced variable)

◆ NVGoggles()

void NVGoggles ( )
inlineprivate

References RotateGoggles().

◆ OnDebugSpawn()

override void OnDebugSpawn ( )
inlineprivate

◆ OnWasAttached()

override void OnWasAttached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

References RotateGoggles().

◆ OnWasDetached()

override void OnWasDetached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

References RotateGoggles(), and SetPlayer().

◆ OnWork()

override void OnWork ( float  consumed_energy)
inlineprivate

◆ OnWorkStart() [1/2]

override void OnWorkStart ( )
inlineprivate

References GetGame(), and RotateGoggles().

◆ OnWorkStart() [2/2]

override void OnWorkStart ( )
inlineprivate

◆ OnWorkStop() [1/2]

override void OnWorkStop ( )
inlineprivate

References GetGame().

◆ OnWorkStop() [2/2]

override void OnWorkStop ( )
inlineprivate

◆ Rangefinder()

void Rangefinder ( )
inlineprivate

References InitRangeFinderData().

◆ RotateGoggles()

void RotateGoggles ( bool  state)
inlineprivate

◆ SetActions() [1/2]

override void SetActions ( )
inlineprivate

References AddAction(), and RemoveAction().

◆ SetActions() [2/2]

override void SetActions ( )
inlineprivate

References AddAction(), and RemoveAction().

◆ SetDistanceText()

protected void SetDistanceText ( TextWidget  text,
float  dist 
)
inlineprivate

◆ SetInvalidText()

protected void SetInvalidText ( TextWidget  text)
inlineprivate

Referenced by DoMeasurement(), and SetDistanceText().

◆ StartPeriodicMeasurement()

void StartPeriodicMeasurement ( )
inlineprivate

◆ StopPeriodicMeasurement()

void StopPeriodicMeasurement ( )
inlineprivate

References m_Root, m_Root, m_Timer, and Timer::Stop().

Referenced by OnWorkStop().

◆ SwitchOnNVGCheck()

void SwitchOnNVGCheck ( )
inlineprivate

Field Documentation

◆ m_IsLowered

bool m_IsLowered
private

◆ m_LayoutPath

protected string m_LayoutPath
private

◆ m_RangeText

protected TextWidget m_RangeText
private

◆ m_Root

protected Widget m_Root
private

Referenced by StopPeriodicMeasurement().

◆ m_Strap

Clothing m_Strap
private

◆ m_Timer

protected ref Timer m_Timer
private

◆ m_WorkCheckTimer

ref Timer m_WorkCheckTimer = new Timer()
private

DEPRECATED

◆ RANGEFINDER_MAX_DISTANCE

const float RANGEFINDER_MAX_DISTANCE = 913.4856
staticprivate

Referenced by DoMeasurement().


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