|
Barotrauma Client Doc
|
Public Member Functions | |
| ItemAssemblyPrefab (ContentXElement element, ItemAssemblyFile file) | |
| List< MapEntity > | CreateInstance (Vector2 position, Submarine sub, bool selectInstance=false) |
| void | Delete () |
| override void | Dispose () |
| void | DrawIcon (SpriteBatch spriteBatch, GUICustomComponent guiComponent) |
| override void | DrawPlacing (SpriteBatch spriteBatch, Camera cam) |
Public Member Functions inherited from Barotrauma.MapEntityPrefab | |
| MapEntityPrefab (ContentXElement element, ContentFile file) | |
| string | GetItemNameTextId () |
| string | GetHullNameTextId () |
| IEnumerable< Identifier > | GetAllowedUpgrades () |
| bool | HasSubCategory (string subcategory) |
| bool | NameMatches (string name, StringComparison comparisonType) |
| Check if the name or any of the aliases of this prefab match the given name. More... | |
| bool | NameMatches (IEnumerable< string > allowedNames, StringComparison comparisonType) |
| bool | IsLinkAllowed (MapEntityPrefab target) |
| virtual void | UpdatePlacing (Camera cam) |
| virtual void | DrawPlacing (SpriteBatch spriteBatch, Rectangle drawRect, float scale=1.0f, float rotation=0.0f, SpriteEffects spriteEffects=SpriteEffects.None) |
| void | DrawListLine (SpriteBatch spriteBatch, Vector2 pos, Color color) |
Public Member Functions inherited from Barotrauma.Prefab | |
| Prefab (ContentFile file, Identifier identifier) | |
| Prefab (ContentFile file, ContentXElement element) | |
Static Public Member Functions | |
| static List< MapEntity > | PasteEntities (Vector2 position, Submarine sub, XElement configElement, string filePath=null, bool selectInstance=false) |
| static XElement | Save (List< MapEntity > entities, string name, string description, bool hideInMenus=false) |
Static Public Member Functions inherited from Barotrauma.MapEntityPrefab | |
| static bool | SelectPrefab (object selection) |
| static object | GetSelected () |
| static MapEntityPrefab | Find (string name, string identifier=null, bool showErrorMessages=true) |
| Find a matching map entity prefab More... | |
| static MapEntityPrefab | Find (string name, Identifier identifier, bool showErrorMessages=true) |
| static MapEntityPrefab | GetRandom (Predicate< MapEntityPrefab > predicate, Rand.RandSync sync) |
| static MapEntityPrefab | Find (Predicate< MapEntityPrefab > predicate) |
| Find a matching map entity prefab More... | |
| static MapEntityPrefab | FindByName (string name) |
| static MapEntityPrefab | FindByIdentifier (Identifier identifier) |
Static Public Member Functions inherited from Barotrauma.Prefab | |
| static void | DisallowCallFromConstructor () |
Public Attributes | |
| readonly ImmutableArray<(Identifier Identifier, Rectangle Rect)> | DisplayEntities |
| readonly Rectangle | Bounds |
Public Attributes inherited from Barotrauma.Prefab | |
| readonly Identifier | Identifier |
| readonly ContentFile | ContentFile |
Static Public Attributes | |
| static readonly PrefabCollection< ItemAssemblyPrefab > | Prefabs = new PrefabCollection<ItemAssemblyPrefab>() |
Static Public Attributes inherited from Barotrauma.Prefab | |
| static readonly ImmutableHashSet< Type > | Types |
Protected Member Functions | |
| override Identifier | DetermineIdentifier (XElement element) |
| override void | CreateInstance (Rectangle rect) |
Protected Member Functions inherited from Barotrauma.MapEntityPrefab | |
| MapEntityPrefab (Identifier identifier) | |
| void | LoadDescription (ContentXElement element) |
Protected Member Functions inherited from Barotrauma.PrefabWithUintIdentifier | |
| PrefabWithUintIdentifier (ContentFile file, Identifier identifier) | |
| PrefabWithUintIdentifier (ContentFile file, ContentXElement element) | |
Properties | |
| override LocalizedString | Name [get] |
| override Sprite | Sprite [get] |
| override string | OriginalName [get] |
| override ImmutableHashSet< Identifier > | Tags [get] |
| override ImmutableHashSet< Identifier > | AllowedLinks [get] |
| override MapEntityCategory | Category [get] |
| override ImmutableHashSet< string > | Aliases [get] |
Properties inherited from Barotrauma.MapEntityPrefab | |
| static IEnumerable< MapEntityPrefab > | List [get] |
| static MapEntityPrefab | Selected [get, set] |
| abstract Sprite | Sprite [get] |
| virtual bool | CanSpriteFlipX = false [get] |
| virtual bool | CanSpriteFlipY = false [get] |
| abstract string | OriginalName [get] |
| abstract LocalizedString | Name [get] |
| abstract ImmutableHashSet< Identifier > | Tags [get] |
| abstract ImmutableHashSet< Identifier > | AllowedLinks [get] |
| Links defined to identifiers. More... | |
| abstract MapEntityCategory | Category [get] |
| abstract ImmutableHashSet< string > | Aliases [get] |
| bool | ResizeHorizontal [get, protected set] |
| bool | ResizeVertical [get, protected set] |
| LocalizedString | Description [get, protected set] |
| string | AllowedUpgrades [get, protected set] |
| bool | HideInMenus [get, protected set] |
| bool | HideInEditors [get, protected set] |
| string | Subcategory [get, protected set] |
| bool | Linkable [get, protected set] |
| Color | SpriteColor [get, protected set] |
| float | Scale [get, protected set] |
Properties inherited from Barotrauma.PrefabWithUintIdentifier | |
| UInt32 | UintIdentifier [get, set] |
Properties inherited from Barotrauma.Prefab | |
| ContentPackage? | ContentPackage [get] |
| ContentPath | FilePath [get] |
Additional Inherited Members | |
Static Protected Attributes inherited from Barotrauma.MapEntityPrefab | |
| static Vector2 | placePosition |
Definition at line 14 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
| Barotrauma.ItemAssemblyPrefab.ItemAssemblyPrefab | ( | ContentXElement | element, |
| ItemAssemblyFile | file | ||
| ) |
Definition at line 43 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
protectedvirtual |
Implements Barotrauma.MapEntityPrefab.
Definition at line 109 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
| List<MapEntity> Barotrauma.ItemAssemblyPrefab.CreateInstance | ( | Vector2 | position, |
| Submarine | sub, | ||
| bool | selectInstance = false |
||
| ) |
Definition at line 122 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
| void Barotrauma.ItemAssemblyPrefab.Delete | ( | ) |
Definition at line 164 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
protectedvirtual |
Reimplemented from Barotrauma.Prefab.
Definition at line 38 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
virtual |
Implements Barotrauma.Prefab.
Definition at line 183 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
| void Barotrauma.ItemAssemblyPrefab.DrawIcon | ( | SpriteBatch | spriteBatch, |
| GUICustomComponent | guiComponent | ||
| ) |
Definition at line 13 of file BarotraumaClient/ClientSource/Map/ItemAssemblyPrefab.cs.
|
virtual |
Reimplemented from Barotrauma.MapEntityPrefab.
Definition at line 30 of file BarotraumaClient/ClientSource/Map/ItemAssemblyPrefab.cs.
|
static |
Definition at line 127 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
static |
Definition at line 43 of file BarotraumaClient/ClientSource/Map/ItemAssemblyPrefab.cs.
| readonly Rectangle Barotrauma.ItemAssemblyPrefab.Bounds |
Definition at line 22 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
| readonly ImmutableArray<(Identifier Identifier, Rectangle Rect)> Barotrauma.ItemAssemblyPrefab.DisplayEntities |
Definition at line 20 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
static |
Definition at line 16 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 36 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 32 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 34 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 24 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 28 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 26 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.
|
get |
Definition at line 30 of file BarotraumaShared/SharedSource/Map/ItemAssemblyPrefab.cs.