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

Private Member Functions

override bool CanPutInCargo (EntityAI parent)
 
override bool CanPutAsAttachment (EntityAI parent)
 
override void SetActions ()
 
override void SwitchItemSelectionTextureEx (EItemManipulationContext context, Param par=null)
 
void Headtorch_ColorBase ()
 
override protected 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)
 
override void SetActions ()
 

Private Attributes

HeadtorchLight m_Light
 
ref Timer m_Timer
 

Static Private Attributes

static int REFLECTOR_ID = 4
 
static int GLASS_ID = 5
 
static string LIGHT_OFF_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass.rvmat"
 
static string LIGHT_OFF_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch.rvmat"
 
static string LIGHT_ON_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass_on.rvmat"
 
static string LIGHT_ON_GLASS_RED = "dz\\characters\\headgear\\data\\HeadTorchGlass_on_red.rvmat"
 
static string LIGHT_ON_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch_ON.rvmat"
 
static string LIGHT_ON_REFLECTOR_RED = "dz\\characters\\headgear\\data\\HeadTorch_ON_red.rvmat"
 
static vector m_OnHeadLocalPos = Vector(0.12,0.15,0)
 
static vector m_OnHeadLocalOri = Vector(0,90,0)
 
static string m_OffHeadLightPoint = "beamStart"
 
static string m_OffHeadLightTarget = "beamEnd"
 

Member Function Documentation

◆ AttachLightOnHead()

void AttachLightOnHead ( EntityAI  person)
inlineprivate

References m_Light.

Referenced by CreateHeadtorchLight(), and OnWasAttached().

◆ CanPutAsAttachment()

override bool CanPutAsAttachment ( EntityAI  parent)
inlineprivate

References GetQuantity().

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

◆ CheckParent()

void CheckParent ( )
inlineprivate

References m_Timer, and Timer::Stop().

◆ CreateHeadtorchLight()

void CreateHeadtorchLight ( )
inlineprivate

◆ GetLightSourceItem()

override ItemBase GetLightSourceItem ( )
inlineprivate

◆ Headtorch_ColorBase()

void Headtorch_ColorBase ( )
inlineprivate

◆ InitGlobalExclusionValues()

override protected void InitGlobalExclusionValues ( )
inlineprivate

◆ IsLightSource()

override bool IsLightSource ( )
inlineprivate

◆ OnInvisibleSet()

override void OnInvisibleSet ( bool  invisible)
inlineprivate

References m_Light.

◆ OnLightCreated()

void OnLightCreated ( )
inlineprivate

References m_Light.

Referenced by CreateHeadtorchLight().

◆ OnWasAttached()

override void OnWasAttached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

References AttachLightOnHead(), and m_Light.

◆ OnWasDetached()

override void OnWasDetached ( EntityAI  parent,
int  slot_id 
)
inlineprivate

References m_Light.

◆ OnWork()

override void OnWork ( float  consumed_energy)
inlineprivate

◆ OnWorkStart()

override void OnWorkStart ( )
inlineprivate

◆ OnWorkStop()

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().

◆ SwitchItemSelectionTextureEx()

override void SwitchItemSelectionTextureEx ( EItemManipulationContext  context,
Param  par = null 
)
inlineprivate

Field Documentation

◆ GLASS_ID

int GLASS_ID = 5
staticprivate

◆ LIGHT_OFF_GLASS

string LIGHT_OFF_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass.rvmat"
staticprivate

◆ LIGHT_OFF_REFLECTOR

string LIGHT_OFF_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch.rvmat"
staticprivate

◆ LIGHT_ON_GLASS

string LIGHT_ON_GLASS = "dz\\characters\\headgear\\data\\HeadTorchGlass_on.rvmat"
staticprivate

◆ LIGHT_ON_GLASS_RED

string LIGHT_ON_GLASS_RED = "dz\\characters\\headgear\\data\\HeadTorchGlass_on_red.rvmat"
staticprivate

◆ LIGHT_ON_REFLECTOR

string LIGHT_ON_REFLECTOR = "dz\\characters\\headgear\\data\\HeadTorch_ON.rvmat"
staticprivate

◆ LIGHT_ON_REFLECTOR_RED

string LIGHT_ON_REFLECTOR_RED = "dz\\characters\\headgear\\data\\HeadTorch_ON_red.rvmat"
staticprivate

◆ m_Light

HeadtorchLight m_Light
private

◆ m_OffHeadLightPoint

string m_OffHeadLightPoint = "beamStart"
staticprivate

◆ m_OffHeadLightTarget

string m_OffHeadLightTarget = "beamEnd"
staticprivate

◆ m_OnHeadLocalOri

vector m_OnHeadLocalOri = Vector(0,90,0)
staticprivate

◆ m_OnHeadLocalPos

vector m_OnHeadLocalPos = Vector(0.12,0.15,0)
staticprivate

◆ m_Timer

ref Timer m_Timer
private

◆ REFLECTOR_ID

int REFLECTOR_ID = 4
staticprivate

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