DayZ 1.24
Loading...
Searching...
No Matches
Glasses_Base Class Reference
Inheritance diagram for Glasses_Base:
[legend]
Collaboration diagram for Glasses_Base:
[legend]

Protected Member Functions

void InitGlobalExclusionValues ()
 
void InitGlobalExclusionValues ()
 
void InitGlobalExclusionValues ()
 

Private Member Functions

override int GetGlassesEffectID ()
 
override int GetGlassesEffectID ()
 
override array< intGetEffectWidgetTypes ()
 
override void SetActions ()
 
override void SetActions ()
 
override int GetGlassesEffectID ()
 
- Private Member Functions inherited from Clothing
void InitGlobalExclusionValues ()
 
void CheckParent ()
 
override void OnWorkStart ()
 
override void OnWorkStop ()
 
override void OnWork (float consumed_energy)
 
void OnLightCreated ()
 
void CreateHeadtorchLight ()
 
void AttachLightOnHead (EntityAI person)
 
override void OnWasAttached (EntityAI parent, int slot_id)
 
override void OnWasDetached (EntityAI parent, int slot_id)
 
override void SetActions ()
 
override bool IsLightSource ()
 
override ItemBase GetLightSourceItem ()
 
override void OnInvisibleSet (bool invisible)
 

Detailed Description

Definition at line 1 of file AviatorGlasses.c.

Member Function Documentation

◆ GetEffectWidgetTypes()

override array< int > Glasses_Base::GetEffectWidgetTypes ( )
inlineprivate

Definition at line 3 of file EyePatch_improvised.c.

4 {
5 return {EffectWidgetsTypes.EYEPATCH_OCCLUDER};
6 }

◆ GetGlassesEffectID() [1/3]

override int Glasses_Base::GetGlassesEffectID ( )
inlineprivate

Definition at line 3 of file AviatorGlasses.c.

4 {
5 return PPERequesterBank.REQ_GLASSESAVIATOR;
6 }

◆ GetGlassesEffectID() [2/3]

override int Glasses_Base::GetGlassesEffectID ( )
inlineprivate

Definition at line 3 of file DesignerGlasses.c.

4 {
5 return PPERequesterBank.REQ_GLASSESDESIGNER;
6 }

◆ GetGlassesEffectID() [3/3]

override int Glasses_Base::GetGlassesEffectID ( )
inlineprivate

Definition at line 3 of file TacticalGoggles.c.

4 {
5 return PPERequesterBank.REQ_GLASSESTACTICAL;
6 }

◆ InitGlobalExclusionValues() [1/3]

void Glasses_Base::InitGlobalExclusionValues ( )
inlineprotected

Definition at line 10 of file NVGHeadstrap.c.

11 {
12 super.InitGlobalExclusionValues();
13 ClearSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_GLASSES_REGULAR_0);
14 AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_HEADSTRAP_0);
15 }

◆ InitGlobalExclusionValues() [2/3]

void Glasses_Base::InitGlobalExclusionValues ( )
inlineprotected

Definition at line 3 of file SportGlasses_ColorBase.c.

4 {
5 super.InitGlobalExclusionValues();
6 ClearSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_GLASSES_REGULAR_0);
7 AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_GLASSES_TIGHT_0);
8
9 AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_2); //TODO: check consistent mask conflict
10 }

◆ InitGlobalExclusionValues() [3/3]

void Glasses_Base::InitGlobalExclusionValues ( )
inlineprotected

Definition at line 160 of file Clothing_Base.c.

161 {
162 super.InitGlobalExclusionValues();
163
164 AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_GLASSES_REGULAR_0);
165 }

◆ SetActions() [1/2]

override void Glasses_Base::SetActions ( )
inlineprivate

Definition at line 8 of file EyePatch_improvised.c.

9 {
10 super.SetActions();
12 }
void AddAction(typename actionName)

References AddAction().

◆ SetActions() [2/2]

override void Glasses_Base::SetActions ( )
inlineprivate

Definition at line 3 of file NVGHeadstrap.c.

4 {
5 super.SetActions();
6
8 }

References AddAction().


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