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

Private Member Functions

override bool CanPutInCargo (EntityAI parent)
 
override void SetActions ()
 
override ScriptedLightBase GetLight ()
 
override bool CanPutAsAttachment (EntityAI parent)
 
override void OnWorkStart ()
 
override void OnWork (float consumed_energy)
 
override void OnWorkStop ()
 
override void OnInventoryExit (Man player)
 
override void SetActions ()
 
override bool IsLightSource ()
 
void UniversalLight ()
 
override ScriptedLightBase GetLight ()
 
override bool CanPutAsAttachment (EntityAI parent)
 
override void OnWorkStart ()
 
override void OnWork (float consumed_energy)
 
override void OnWorkStop ()
 
override void OnInventoryExit (Man player)
 
override void SetActions ()
 
override bool IsLightSource ()
 
void InitAttachmentsSlotsToCheck (out array< int > AttSlots)
 Enter att slot types to check on attach.
 

Private Attributes

PistollightLight m_Light
 
UniversallightLight m_Light
 
ref array< intm_AttachmentSlotsCheck
 

Static Private Attributes

static int REFLECTOR_ID = 1
 
static int GLASS_ID = 0
 
static string LIGHT_OFF_GLASS = "dz\\gear\\tools\\data\\flashlight_glass.rvmat"
 
static string LIGHT_OFF_REFLECTOR = "dz\\weapons\\attachments\\data\\TLS3.rvmat"
 
static string LIGHT_ON_GLASS = "dz\\gear\\tools\\data\\flashlight_glass_on.rvmat"
 
static string LIGHT_ON_REFLECTOR = "dz\\weapons\\attachments\\data\\TLS3_on.rvmat"
 

Member Function Documentation

◆ CanPutAsAttachment() [1/2]

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

◆ CanPutAsAttachment() [2/2]

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

◆ GetLight() [1/2]

override ScriptedLightBase GetLight ( )
inlineprivate

References m_Light.

Referenced by ItemBase::EEItemLocationChanged().

◆ GetLight() [2/2]

override ScriptedLightBase GetLight ( )
inlineprivate

References m_Light.

◆ InitAttachmentsSlotsToCheck()

void InitAttachmentsSlotsToCheck ( out array< int AttSlots)
inlineprivate

Enter att slot types to check on attach.

References InventorySlots::GetSlotIdFromString().

Referenced by UniversalLight().

◆ IsLightSource() [1/2]

override bool IsLightSource ( )
inlineprivate

◆ IsLightSource() [2/2]

override bool IsLightSource ( )
inlineprivate

◆ OnInventoryExit() [1/2]

override void OnInventoryExit ( Man  player)
inlineprivate

References Vector().

◆ OnInventoryExit() [2/2]

override void OnInventoryExit ( Man  player)
inlineprivate

References Vector().

◆ OnWork() [1/2]

override void OnWork ( float  consumed_energy)
inlineprivate

◆ OnWork() [2/2]

override void OnWork ( float  consumed_energy)
inlineprivate

◆ OnWorkStart() [1/2]

override void OnWorkStart ( )
inlineprivate

References GetGame(), and m_Light.

◆ OnWorkStart() [2/2]

override void OnWorkStart ( )
inlineprivate

References GetGame(), and m_Light.

◆ OnWorkStop() [1/2]

override void OnWorkStop ( )
inlineprivate

References GetGame(), and m_Light.

◆ OnWorkStop() [2/2]

override void OnWorkStop ( )
inlineprivate

References GetGame(), and m_Light.

◆ SetActions() [1/3]

override void SetActions ( )
inlineprivate

References AddAction().

◆ SetActions() [2/3]

override void SetActions ( )
inlineprivate

References AddAction().

◆ SetActions() [3/3]

override void SetActions ( )
inlineprivate

References AddAction().

◆ UniversalLight()

void UniversalLight ( )
inlineprivate

Field Documentation

◆ GLASS_ID

static int GLASS_ID = 0
staticprivate

◆ LIGHT_OFF_GLASS

static string LIGHT_OFF_GLASS = "dz\\gear\\tools\\data\\flashlight_glass.rvmat"
staticprivate

◆ LIGHT_OFF_REFLECTOR

static string LIGHT_OFF_REFLECTOR = "dz\\weapons\\attachments\\data\\TLS3.rvmat"
staticprivate

◆ LIGHT_ON_GLASS

static string LIGHT_ON_GLASS = "dz\\gear\\tools\\data\\flashlight_glass_on.rvmat"
staticprivate

◆ LIGHT_ON_REFLECTOR

static string LIGHT_ON_REFLECTOR = "dz\\weapons\\attachments\\data\\TLS3_on.rvmat"
staticprivate

◆ m_AttachmentSlotsCheck

ref array<int> m_AttachmentSlotsCheck
private

◆ m_Light [1/2]

PistollightLight m_Light
private

Referenced by GetLight().

◆ m_Light [2/2]

UniversallightLight m_Light
private

◆ REFLECTOR_ID

static int REFLECTOR_ID = 1
staticprivate

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