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

Private Member Functions

void ArrowManagerBase (EntityAI owner)
 
void AddArrow (EntityAI arrow)
 
void RemoveArrow (EntityAI arrow)
 
void ClearArrows ()
 
int GetArrowsCount ()
 
void DropArrow (int index)
 
void DropFirstArrow ()
 
void DropAllArrows ()
 
EntityAI GetArrow (int index)
 
EntityAI GetFirstArrow ()
 
EntityAI AcquireFirstArrow (bool keepTransform=false)
 

Private Attributes

protected const int VERSION = 2
 
protected ref array< EntityAIm_Arrows
 
protected EntityAI m_Owner
 

Constructor & Destructor Documentation

◆ ArrowManagerBase()

void ArrowManagerBase ( EntityAI  owner)
inlineprivate

References m_Arrows, and m_Owner.

Member Function Documentation

◆ AcquireFirstArrow()

EntityAI AcquireFirstArrow ( bool  keepTransform = false)
inlineprivate

References GetFirstArrow(), and m_Owner.

Referenced by FirearmActionLoadBullet::Start().

◆ AddArrow()

void AddArrow ( EntityAI  arrow)
inlineprivate

References m_Arrows.

Referenced by Bolt_Base::EEParentedTo().

◆ ClearArrows()

void ClearArrows ( )
inlineprivate

References m_Arrows.

Referenced by ManBase::EEDelete(), and ManBase::ResetPlayer().

◆ DropAllArrows()

void DropAllArrows ( )
inlineprivate

References DropArrow(), and m_Arrows.

Referenced by ManBase::OnBleedingSourceRemoved().

◆ DropArrow()

void DropArrow ( int  index)
inlineprivate

◆ DropFirstArrow()

void DropFirstArrow ( )
inlineprivate

References DropArrow().

Referenced by ManBase::OnBleedingSourceRemoved().

◆ GetArrow()

EntityAI GetArrow ( int  index)
inlineprivate

References m_Arrows.

◆ GetArrowsCount()

int GetArrowsCount ( )
inlineprivate

References m_Arrows.

◆ GetFirstArrow()

◆ RemoveArrow()

void RemoveArrow ( EntityAI  arrow)
inlineprivate

References m_Arrows.

Referenced by Bolt_Base::EEParentedFrom().

Field Documentation

◆ m_Arrows

◆ m_Owner

◆ VERSION

protected const int VERSION = 2
private

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