Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.CharacterPrefab Class Reference
Inheritance diagram for Barotrauma.CharacterPrefab:
Barotrauma.PrefabWithUintIdentifier Barotrauma.IImplementsVariants< CharacterPrefab > Barotrauma.Prefab

Public Member Functions

override void Dispose ()
 
Identifier GetBaseCharacterSpeciesName (Identifier speciesName)
 
void InheritFrom (CharacterPrefab parent)
 
 CharacterPrefab (ContentXElement mainElement, CharacterFile file)
 
- Public Member Functions inherited from Barotrauma.Prefab
 Prefab (ContentFile file, Identifier identifier)
 
 Prefab (ContentFile file, ContentXElement element)
 
void Dispose ()
 
- Public Member Functions inherited from Barotrauma.IImplementsVariants< CharacterPrefab >
void InheritFrom (T parent)
 

Static Public Member Functions

static CharacterPrefab FindBySpeciesName (Identifier speciesName)
 
static CharacterPrefab FindByFilePath (string filePath)
 
static CharacterPrefab Find (Predicate< CharacterPrefab > predicate)
 
static Identifier ParseName (XElement element, CharacterFile file)
 
static bool CheckSpeciesName (XElement mainElement, CharacterFile file, out Identifier name)
 
- Static Public Member Functions inherited from Barotrauma.Prefab
static void DisallowCallFromConstructor ()
 

Static Public Attributes

static readonly PrefabCollection< CharacterPrefabPrefabs = new PrefabCollection<CharacterPrefab>()
 
static readonly Identifier HumanSpeciesName = "human".ToIdentifier()
 
static readonly Identifier HumanGroup = "human".ToIdentifier()
 
- Static Public Attributes inherited from Barotrauma.Prefab
static readonly ImmutableHashSet< Type > Types
 

Properties

string Name [get]
 
Identifier VariantOf [get]
 
CharacterPrefab ParentPrefab [get, set]
 
bool HasCharacterInfo [get]
 
ContentXElement ConfigElement [get]
 
CharacterInfoPrefab CharacterInfoPrefab [get]
 
static IEnumerable< ContentXElementConfigElements [get]
 
static CharacterFile HumanConfigFile [get]
 
static CharacterPrefab HumanPrefab [get]
 
- Properties inherited from Barotrauma.PrefabWithUintIdentifier
UInt32 UintIdentifier [get, set]
 
- Properties inherited from Barotrauma.Prefab
ContentPackageContentPackage [get]
 
ContentPath FilePath [get]
 
- Properties inherited from Barotrauma.IImplementsVariants< CharacterPrefab >
Identifier VariantOf [get]
 
T? ParentPrefab [get, set]
 

Additional Inherited Members

- Public Attributes inherited from Barotrauma.Prefab
readonly Identifier Identifier
 
readonly ContentFile ContentFile
 
- Protected Member Functions inherited from Barotrauma.PrefabWithUintIdentifier
 PrefabWithUintIdentifier (ContentFile file, Identifier identifier)
 
 PrefabWithUintIdentifier (ContentFile file, ContentXElement element)
 
- Protected Member Functions inherited from Barotrauma.Prefab
virtual Identifier DetermineIdentifier (XElement element)
 

Constructor & Destructor Documentation

◆ CharacterPrefab()

Barotrauma.CharacterPrefab.CharacterPrefab ( ContentXElement mainElement,
CharacterFile file )

Member Function Documentation

◆ CheckSpeciesName()

static bool Barotrauma.CharacterPrefab.CheckSpeciesName ( XElement mainElement,
CharacterFile file,
out Identifier name )
static

◆ Dispose()

override void Barotrauma.CharacterPrefab.Dispose ( )

◆ Find()

static CharacterPrefab Barotrauma.CharacterPrefab.Find ( Predicate< CharacterPrefab > predicate)
static

◆ FindByFilePath()

static CharacterPrefab Barotrauma.CharacterPrefab.FindByFilePath ( string filePath)
static

◆ FindBySpeciesName()

static CharacterPrefab Barotrauma.CharacterPrefab.FindBySpeciesName ( Identifier speciesName)
static

◆ GetBaseCharacterSpeciesName()

Identifier Barotrauma.CharacterPrefab.GetBaseCharacterSpeciesName ( Identifier speciesName)

◆ InheritFrom()

void Barotrauma.CharacterPrefab.InheritFrom ( CharacterPrefab parent)

◆ ParseName()

static Identifier Barotrauma.CharacterPrefab.ParseName ( XElement element,
CharacterFile file )
static

Member Data Documentation

◆ HumanGroup

readonly Identifier Barotrauma.CharacterPrefab.HumanGroup = "human".ToIdentifier()
static

◆ HumanSpeciesName

readonly Identifier Barotrauma.CharacterPrefab.HumanSpeciesName = "human".ToIdentifier()
static

◆ Prefabs

readonly PrefabCollection<CharacterPrefab> Barotrauma.CharacterPrefab.Prefabs = new PrefabCollection<CharacterPrefab>()
static

Property Documentation

◆ CharacterInfoPrefab

CharacterInfoPrefab Barotrauma.CharacterPrefab.CharacterInfoPrefab
get

◆ ConfigElement

ContentXElement Barotrauma.CharacterPrefab.ConfigElement
get

◆ ConfigElements

IEnumerable<ContentXElement> Barotrauma.CharacterPrefab.ConfigElements
staticget

◆ HasCharacterInfo

bool Barotrauma.CharacterPrefab.HasCharacterInfo
get

◆ HumanConfigFile

CharacterFile Barotrauma.CharacterPrefab.HumanConfigFile
staticget

◆ HumanPrefab

CharacterPrefab Barotrauma.CharacterPrefab.HumanPrefab
staticget

◆ Name

string Barotrauma.CharacterPrefab.Name
get

◆ ParentPrefab

CharacterPrefab Barotrauma.CharacterPrefab.ParentPrefab
getset

◆ VariantOf

Identifier Barotrauma.CharacterPrefab.VariantOf
get

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