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.