Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.SwarmBehavior Class Reference

Public Member Functions

 SwarmBehavior (XElement element, EnemyAIController ai)
 
void Refresh ()
 
void UpdateSteering (float deltaTime)
 

Static Public Member Functions

static void CreateSwarm (IEnumerable< AICharacter > swarm)
 

Properties

bool ForceActive [get]
 
List< AICharacterMembers = new List<AICharacter>() [get]
 
HashSet< AICharacterActiveMembers = new HashSet<AICharacter>() [get]
 
bool IsActive [get, set]
 
bool IsEnoughMembers [get]
 

Constructor & Destructor Documentation

◆ SwarmBehavior()

Barotrauma.SwarmBehavior.SwarmBehavior ( XElement element,
EnemyAIController ai )

Member Function Documentation

◆ CreateSwarm()

static void Barotrauma.SwarmBehavior.CreateSwarm ( IEnumerable< AICharacter > swarm)
static

◆ Refresh()

void Barotrauma.SwarmBehavior.Refresh ( )

◆ UpdateSteering()

void Barotrauma.SwarmBehavior.UpdateSteering ( float deltaTime)

Property Documentation

◆ ActiveMembers

HashSet<AICharacter> Barotrauma.SwarmBehavior.ActiveMembers = new HashSet<AICharacter>()
get

◆ ForceActive

bool Barotrauma.SwarmBehavior.ForceActive
get

◆ IsActive

bool Barotrauma.SwarmBehavior.IsActive
getset

◆ IsEnoughMembers

bool Barotrauma.SwarmBehavior.IsEnoughMembers
get

◆ Members

List<AICharacter> Barotrauma.SwarmBehavior.Members = new List<AICharacter>()
get

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