Barotrauma Server Doc
Barotrauma.FireSource Class Reference
Inheritance diagram for Barotrauma.FireSource:
Barotrauma.ISpatialEntity Barotrauma.DummyFireSource

Public Member Functions

 FireSource (Vector2 worldPosition, Hull spawningHull=null, Character sourceCharacter=null, bool isNetworkMessage=false)
 
void Update (float deltaTime)
 
bool IsInDamageRange (Character c, float damageRange)
 
bool IsInDamageRange (Vector2 worldPosition, float damageRange)
 
void Extinguish (float deltaTime, float amount)
 
void Extinguish (float deltaTime, float amount, Vector2 worldPosition)
 
void Remove ()
 

Static Public Member Functions

static void UpdateAll (List< FireSource > fireSources, float deltaTime)
 
static void UpdateAll (List< DummyFireSource > fireSources, float deltaTime)
 

Public Attributes

readonly Character SourceCharacter
 Which character caused this fire (if any)? More...
 

Protected Member Functions

virtual void LimitSize ()
 
virtual void ReduceOxygen (float deltaTime)
 
virtual void AdjustXPos (float growModifier, float deltaTime)
 

Protected Attributes

Hull hull
 
Vector2 position
 
Vector2 size
 
bool removed
 

Properties

Submarine Submarine [get]
 
Vector2 Position [get, set]
 
Vector2? WorldPosition [get]
 
Vector2 SimPosition [get]
 
Vector2 Size [get, set]
 
virtual float DamageRange [get]
 
bool DamagesItems = true [get, set]
 
bool DamagesCharacters = true [get, set]
 
bool Removed [get]
 
Hull Hull [get]
 
- Properties inherited from Barotrauma.ISpatialEntity
Vector2 Position [get]
 
Vector2 WorldPosition [get]
 
Vector2 SimPosition [get]
 
Submarine Submarine [get]
 

Detailed Description

Definition at line 16 of file FireSource.cs.

Constructor & Destructor Documentation

◆ FireSource()

Barotrauma.FireSource.FireSource ( Vector2  worldPosition,
Hull  spawningHull = null,
Character  sourceCharacter = null,
bool  isNetworkMessage = false 
)

Definition at line 99 of file FireSource.cs.

Member Function Documentation

◆ AdjustXPos()

virtual void Barotrauma.FireSource.AdjustXPos ( float  growModifier,
float  deltaTime 
)
protectedvirtual

Reimplemented in Barotrauma.DummyFireSource.

Definition at line 278 of file FireSource.cs.

◆ Extinguish() [1/2]

void Barotrauma.FireSource.Extinguish ( float  deltaTime,
float  amount 
)

Definition at line 419 of file FireSource.cs.

◆ Extinguish() [2/2]

void Barotrauma.FireSource.Extinguish ( float  deltaTime,
float  amount,
Vector2  worldPosition 
)

Definition at line 448 of file FireSource.cs.

◆ IsInDamageRange() [1/2]

bool Barotrauma.FireSource.IsInDamageRange ( Character  c,
float  damageRange 
)

Definition at line 331 of file FireSource.cs.

◆ IsInDamageRange() [2/2]

bool Barotrauma.FireSource.IsInDamageRange ( Vector2  worldPosition,
float  damageRange 
)

Definition at line 339 of file FireSource.cs.

◆ LimitSize()

virtual void Barotrauma.FireSource.LimitSize ( )
protectedvirtual

Reimplemented in Barotrauma.DummyFireSource.

Definition at line 126 of file FireSource.cs.

◆ ReduceOxygen()

virtual void Barotrauma.FireSource.ReduceOxygen ( float  deltaTime)
protectedvirtual

Reimplemented in Barotrauma.DummyFireSource.

Definition at line 273 of file FireSource.cs.

◆ Remove()

void Barotrauma.FireSource.Remove ( )

Definition at line 456 of file FireSource.cs.

◆ Update()

void Barotrauma.FireSource.Update ( float  deltaTime)

Definition at line 208 of file FireSource.cs.

◆ UpdateAll() [1/2]

static void Barotrauma.FireSource.UpdateAll ( List< DummyFireSource fireSources,
float  deltaTime 
)
static

Definition at line 168 of file FireSource.cs.

◆ UpdateAll() [2/2]

static void Barotrauma.FireSource.UpdateAll ( List< FireSource fireSources,
float  deltaTime 
)
static

Definition at line 137 of file FireSource.cs.

Member Data Documentation

◆ hull

Hull Barotrauma.FireSource.hull
protected

Definition at line 22 of file FireSource.cs.

◆ position

Vector2 Barotrauma.FireSource.position
protected

Definition at line 24 of file FireSource.cs.

◆ removed

bool Barotrauma.FireSource.removed
protected

Definition at line 30 of file FireSource.cs.

◆ size

Vector2 Barotrauma.FireSource.size
protected

Definition at line 25 of file FireSource.cs.

◆ SourceCharacter

readonly Character Barotrauma.FireSource.SourceCharacter

Which character caused this fire (if any)?

Definition at line 97 of file FireSource.cs.

Property Documentation

◆ DamageRange

virtual float Barotrauma.FireSource.DamageRange
get

Definition at line 67 of file FireSource.cs.

◆ DamagesCharacters

bool Barotrauma.FireSource.DamagesCharacters = true
getset

Definition at line 78 of file FireSource.cs.

◆ DamagesItems

bool Barotrauma.FireSource.DamagesItems = true
getset

Definition at line 72 of file FireSource.cs.

◆ Hull

Hull Barotrauma.FireSource.Hull
get

Definition at line 89 of file FireSource.cs.

◆ Position

Vector2 Barotrauma.FireSource.Position
getset

Definition at line 34 of file FireSource.cs.

◆ Removed

bool Barotrauma.FireSource.Removed
get

Definition at line 84 of file FireSource.cs.

◆ SimPosition

Vector2 Barotrauma.FireSource.SimPosition
get

Definition at line 50 of file FireSource.cs.

◆ Size

Vector2 Barotrauma.FireSource.Size
getset

Definition at line 52 of file FireSource.cs.

◆ Submarine

Submarine Barotrauma.FireSource.Submarine
get

Definition at line 28 of file FireSource.cs.

◆ WorldPosition

Vector2? Barotrauma.FireSource.WorldPosition
get

Definition at line 45 of file FireSource.cs.