Barotrauma Client
Loading...
Searching...
No Matches
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 Member Functions inherited from Barotrauma.EntitySpawner.IEntitySpawnInfo

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
 

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

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