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
-
sub
Submarine
-
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
-
sub
Submarine
-
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