Entity.Spawner

Barotrauma EntitySpawner class with some additional functions and fields

Barotrauma source code: EntitySpawner.cs

Functions

AddCharacterToSpawnQueue(speciesName, worldPosition, onSpawn)

AddCharacterToSpawnQueue

Parameters

  • speciesName Identifier

  • worldPosition Microsoft.Xna.Framework.Vector2

  • onSpawn Action

AddCharacterToSpawnQueue(speciesName, position, sub, onSpawn)

AddCharacterToSpawnQueue

Parameters

  • speciesName Identifier

  • position Microsoft.Xna.Framework.Vector2

  • onSpawn Action

AddCharacterToSpawnQueue(speciesName, worldPosition, characterInfo, onSpawn)

AddCharacterToSpawnQueue

Parameters

  • speciesName Identifier

  • worldPosition Microsoft.Xna.Framework.Vector2

  • characterInfo CharacterInfo

  • onSpawn Action

AddEntityToRemoveQueue(entity)

AddEntityToRemoveQueue

Parameters

  • entity Entity

AddItemToRemoveQueue(item)

AddItemToRemoveQueue

Parameters

  • item Item

AddItemToSpawnQueue(itemPrefab, inventory, condition, quality, onSpawned, spawnIfInventoryFull, ignoreLimbSlots, slot)

AddItemToSpawnQueue

Parameters

  • itemPrefab ItemPrefab

  • inventory Inventory

  • condition optional Single

  • quality optional Int32

  • onSpawned Action

  • spawnIfInventoryFull bool

  • ignoreLimbSlots bool

  • slot InvSlotType

AddItemToSpawnQueue(itemPrefab, worldPosition, condition, quality, onSpawned)

AddItemToSpawnQueue

Parameters

  • itemPrefab ItemPrefab

  • worldPosition Microsoft.Xna.Framework.Vector2

  • condition optional Single

  • quality optional Int32

  • onSpawned Action

AddItemToSpawnQueue(itemPrefab, position, sub, condition, quality, onSpawned)

AddItemToSpawnQueue

Parameters

  • itemPrefab ItemPrefab

  • position Microsoft.Xna.Framework.Vector2

  • condition optional Single

  • quality optional Int32

  • onSpawned Action

ClientEventRead(message, sendingTime)

ClientEventRead

Parameters

  • message Networking.IReadMessage

  • sendingTime number

CountSpawnQueue(predicate)

CountSpawnQueue

Parameters

  • predicate Predicate

Returns

  • number

CreateNetworkEvent(spawnOrRemove)

CreateNetworkEvent

Parameters

  • spawnOrRemove SpawnOrRemove

EntitySpawner()

EntitySpawner

Equals(obj)

Equals

Parameters

  • obj Object

Returns

  • bool

FreeID()

FreeID

GetHashCode()

GetHashCode

Returns

  • number

GetType()

GetType

Returns

  • Type

IsInRemoveQueue(entity)

IsInRemoveQueue

Parameters

  • entity Entity

Returns

  • bool

IsInSpawnQueue(predicate)

IsInSpawnQueue

Parameters

  • predicate Predicate

Returns

  • bool

Remove()

Remove

Reset()

Reset

ServerEventWrite(message, client, extraData)

ServerEventWrite

Parameters

  • message Networking.IWriteMessage

  • client Networking.Client

  • extraData Networking.IData

ToString()

ToString

Returns

Update(createNetworkEvents)

Update

Parameters

  • createNetworkEvents bool

Fields

AiTarget

AiTarget, field of type AITarget

  • AiTarget

CreationIndex

CreationIndex, field of type number

  • CreationIndex

CreationStackTrace

CreationStackTrace, field of type string

  • CreationStackTrace

DrawPosition

DrawPosition, field of type Microsoft.Xna.Framework.Vector2

  • DrawPosition

ErrorLine

ErrorLine, field of type string

  • ErrorLine

ID

ID, field of type number

  • ID

IdFreed

IdFreed, field of type bool

  • IdFreed

InDetectable

InDetectable, field of type bool

  • InDetectable

Position

Position, field of type Microsoft.Xna.Framework.Vector2

  • Position

Removed

Removed, field of type bool

  • Removed

SimPosition

SimPosition, field of type Microsoft.Xna.Framework.Vector2

  • SimPosition

SpawnTime

SpawnTime, field of type number

  • SpawnTime

Submarine

Submarine, field of type Submarine

  • Submarine

WorldPosition

WorldPosition, field of type Microsoft.Xna.Framework.Vector2

  • WorldPosition

receivedEvents

receivedEvents, field of type table

  • receivedEvents