Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
ArrowManagerBase Class Reference
Inheritance diagram for ArrowManagerBase:
ArrowManagerPlayer

Protected Member Functions

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

Protected Attributes

ref array< EntityAIm_Arrows
EntityAI m_Owner
const int VERSION = 2

Detailed Description

Definition at line 1 of file arrowmanagerbase.c.

Constructor & Destructor Documentation

◆ ArrowManagerBase() [1/2]

void ArrowManagerBase ( EntityAI owner)
inlineprotected

Definition at line 7 of file arrowmanagerbase.c.

References m_Arrows, and m_Owner.

◆ ArrowManagerBase() [2/2]

void ArrowManagerBase ( )
inlineprotected

Definition at line 6 of file arrowmanagerbase.c.

References m_Arrows.

Member Function Documentation

◆ AcquireFirstArrow()

EntityAI AcquireFirstArrow ( bool keepTransform = false)
inlineprotected

Definition at line 92 of file arrowmanagerbase.c.

References GetFirstArrow(), and m_Owner.

Referenced by FirearmActionLoadBullet::Start().

◆ AddArrow() [1/2]

void AddArrow ( EntityAI arrow)
inlineprotected

Definition at line 13 of file arrowmanagerbase.c.

References m_Arrows.

Referenced by Bolt_Base::EEParentedTo().

◆ AddArrow() [2/2]

void AddArrow ( EntityAI arrow)
inlineprotected

Definition at line 11 of file arrowmanagerbase.c.

References m_Arrows.

◆ ClearArrows() [1/2]

void ClearArrows ( )
inlineprotected

Definition at line 23 of file arrowmanagerbase.c.

References m_Arrows.

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

◆ ClearArrows() [2/2]

void ClearArrows ( )
inlineprotected

Definition at line 21 of file arrowmanagerbase.c.

References m_Arrows.

◆ DropAllArrows()

void DropAllArrows ( )
inlineprotected

Definition at line 64 of file arrowmanagerbase.c.

References DropArrow(), and m_Arrows.

Referenced by ManBase::OnBleedingSourceRemoved().

◆ DropArrow()

void DropArrow ( int index)
inlineprotected

Definition at line 39 of file arrowmanagerbase.c.

References m_Arrows, m_Owner, and Math3D::MatrixIdentity4().

Referenced by DropAllArrows(), and DropFirstArrow().

◆ DropFirstArrow()

void DropFirstArrow ( )
inlineprotected

Definition at line 59 of file arrowmanagerbase.c.

References DropArrow().

Referenced by ManBase::OnBleedingSourceRemoved().

◆ GetArrow() [1/2]

EntityAI GetArrow ( int index)
inlineprotected

Definition at line 72 of file arrowmanagerbase.c.

References m_Arrows.

◆ GetArrow() [2/2]

EntityAI GetArrow ( int index)
inlineprotected

Definition at line 29 of file arrowmanagerbase.c.

References m_Arrows.

◆ GetArrowsCount()

int GetArrowsCount ( )
inlineprotected

Definition at line 34 of file arrowmanagerbase.c.

References m_Arrows.

◆ GetFirstArrow()

◆ RemoveArrow() [1/2]

void RemoveArrow ( EntityAI arrow)
inlineprotected

Definition at line 18 of file arrowmanagerbase.c.

References m_Arrows.

Referenced by Bolt_Base::EEParentedFrom().

◆ RemoveArrow() [2/2]

void RemoveArrow ( EntityAI arrow)
inlineprotected

Definition at line 16 of file arrowmanagerbase.c.

References m_Arrows.

Field Documentation

◆ m_Arrows

◆ m_Owner

EntityAI m_Owner
protected

◆ VERSION

const int VERSION = 2
protected

Definition at line 3 of file arrowmanagerbase.c.

Referenced by ArrowManagerPlayer::Save().


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