Barotrauma Client Doc
Barotrauma.EntitySpawner.ItemSpawnInfo Class Reference
Inheritance diagram for Barotrauma.EntitySpawner.ItemSpawnInfo:
Barotrauma.EntitySpawner.IEntitySpawnInfo

Public Member Functions

 ItemSpawnInfo (ItemPrefab prefab, Vector2 worldPosition, Action< Item > onSpawned, float? condition=null, int? quality=null)
 
 ItemSpawnInfo (ItemPrefab prefab, Vector2 position, Submarine sub, Action< Item > onSpawned, float? condition=null, int? quality=null)
 
 ItemSpawnInfo (ItemPrefab prefab, Inventory inventory, Action< Item > onSpawned, float? condition=null, int? quality=null)
 
Entity Spawn ()
 
void OnSpawned (Entity spawnedItem)
 

Public Attributes

readonly ItemPrefab Prefab
 
readonly Vector2 Position
 
readonly Inventory Inventory
 
readonly Submarine Submarine
 
readonly float Condition
 
readonly int Quality
 
bool SpawnIfInventoryFull = true
 
bool IgnoreLimbSlots = false
 
InvSlotType Slot = InvSlotType.None
 

Detailed Description

Constructor & Destructor Documentation

◆ ItemSpawnInfo() [1/3]

Barotrauma.EntitySpawner.ItemSpawnInfo.ItemSpawnInfo ( ItemPrefab  prefab,
Vector2  worldPosition,
Action< Item onSpawned,
float?  condition = null,
int?  quality = null 
)

◆ ItemSpawnInfo() [2/3]

Barotrauma.EntitySpawner.ItemSpawnInfo.ItemSpawnInfo ( ItemPrefab  prefab,
Vector2  position,
Submarine  sub,
Action< Item onSpawned,
float?  condition = null,
int?  quality = null 
)

◆ ItemSpawnInfo() [3/3]

Barotrauma.EntitySpawner.ItemSpawnInfo.ItemSpawnInfo ( ItemPrefab  prefab,
Inventory  inventory,
Action< Item onSpawned,
float?  condition = null,
int?  quality = null 
)

Member Function Documentation

◆ OnSpawned()

void Barotrauma.EntitySpawner.ItemSpawnInfo.OnSpawned ( Entity  spawnedItem)

◆ Spawn()

Entity Barotrauma.EntitySpawner.ItemSpawnInfo.Spawn ( )

Member Data Documentation

◆ Condition

readonly float Barotrauma.EntitySpawner.ItemSpawnInfo.Condition

◆ IgnoreLimbSlots

bool Barotrauma.EntitySpawner.ItemSpawnInfo.IgnoreLimbSlots = false

◆ Inventory

readonly Inventory Barotrauma.EntitySpawner.ItemSpawnInfo.Inventory

◆ Position

readonly Vector2 Barotrauma.EntitySpawner.ItemSpawnInfo.Position

◆ Prefab

readonly ItemPrefab Barotrauma.EntitySpawner.ItemSpawnInfo.Prefab

◆ Quality

readonly int Barotrauma.EntitySpawner.ItemSpawnInfo.Quality

◆ Slot

InvSlotType Barotrauma.EntitySpawner.ItemSpawnInfo.Slot = InvSlotType.None

◆ SpawnIfInventoryFull

bool Barotrauma.EntitySpawner.ItemSpawnInfo.SpawnIfInventoryFull = true

◆ Submarine

readonly Submarine Barotrauma.EntitySpawner.ItemSpawnInfo.Submarine