|
bool | Save (string fileNameWithoutExtension=null) |
|
void | Apply () |
| Applies the current properties to the xml definition without saving to file.
|
|
override bool | Reset (bool forceReload=false) |
| Resets the current properties to the xml (stored in memory). Force reload reloads the file from disk.
|
|
bool | Deserialize (XElement element=null, bool alsoChildren=true, bool recursive=true) |
|
bool | Serialize (XElement element=null, bool alsoChildren=true, bool recursive=true) |
|
void | TryApplyVariantScale (XDocument variantFile) |
|
void | StoreSnapshot () |
|
void | Undo () |
|
void | Redo () |
|
void | ClearHistory () |
|
virtual bool | Save (string fileNameWithoutExtension=null, System.Xml.XmlWriterSettings settings=null) |
|
void | StoreSnapshot () |
|
void | Undo () |
|
void | Redo () |
|
void | ClearHistory () |
|
|
static string | GetDefaultFileName (Identifier speciesName) |
|
static string | GetDefaultFile (Identifier speciesName, ContentPackage contentPackage=null) |
|
static string | GetFolder (Identifier speciesName, ContentPackage contentPackage=null) |
|
static T | GetDefaultRagdollParams< T > (Character character) |
|
static T | GetDefaultRagdollParams< T > (Identifier speciesName, CharacterParams characterParams, ContentPackage contentPackage) |
|
static T | GetDefaultRagdollParams< T > (Identifier speciesName, XElement characterRootElement, ContentPackage contentPackage) |
|
static T | GetRagdollParams< T > (Identifier speciesName, Identifier ragdollSpecies, Either< string, ContentPath > file, ContentPackage contentPackage) |
|
static T | CreateDefault< T > (string fullPath, Identifier speciesName, XElement mainElement) |
| Creates a default ragdoll for the species using a predefined configuration. Note: Use only to create ragdolls for new characters, because this overrides the old ragdoll!
|
|
static void | ClearCache () |
|
|
Identifier | SpeciesName [get] |
|
string | Texture [get, set] |
|
Color | Color [get, set] |
|
float | SpritesheetOrientation [get, set] |
|
bool | IsSpritesheetOrientationHorizontal [get] |
|
float | LimbScale [get, set] |
|
float | JointScale [get, set] |
|
float | TextureScale [get, set] |
| Can be used for scaling the textures without having to readjust the entire ragdoll. Note that we'll still have to readjust the source rects and the colliders sizes, unless we also adjust SourceRectScale. E.g. for upscaling the textures 2x, set TextureScale to 0.5 and SourceRectScale to 2.
|
|
float | SourceRectScale [get, set] |
| Multiplies both the position and the size of the source rects. Used for scaling the textures when we cannot/don't want to touch the source rect definitions (e.g. on variants).
|
|
float | ColliderHeightFromFloor [get, set] |
|
float | ImpactTolerance [get, set] |
|
CanEnterSubmarine | CanEnterSubmarine [get, set] |
|
bool | CanWalk [get, set] |
|
bool | Draggable [get, set] |
|
LimbType | MainLimb [get, set] |
|
List< ColliderParams > | Colliders = new List<ColliderParams>() [get] |
|
List< LimbParams > | Limbs = new List<LimbParams>() [get] |
|
List< JointParams > | Joints = new List<JointParams>() [get] |
|
Memento< RagdollParams > | Memento = new Memento<RagdollParams>() [get, protected set] |
|
bool | IsLoaded [get, protected set] |
|
string | Name [get] |
|
string | FileName [get] |
|
string | FileNameWithoutExtension [get] |
|
string | Folder [get] |
|
ContentPath | Path = ContentPath.Empty [get, protected set] |
|
Dictionary< Identifier, SerializableProperty > | SerializableProperties [get, protected set] |
|
virtual ContentXElement | MainElement [get] |
|
ContentXElement | OriginalElement [get, protected set] |
|
Memento< T > | Memento [get] |
|
◆ Apply()
void Barotrauma.RagdollParams.Apply |
( |
| ) |
|
Applies the current properties to the xml definition without saving to file.
◆ ClearCache()
static void Barotrauma.RagdollParams.ClearCache |
( |
| ) |
|
|
static |
◆ ClearHistory()
void Barotrauma.RagdollParams.ClearHistory |
( |
| ) |
|
◆ CreateColliders()
void Barotrauma.RagdollParams.CreateColliders |
( |
| ) |
|
|
protected |
◆ CreateDefault< T >()
static T Barotrauma.RagdollParams.CreateDefault< T > |
( |
string | fullPath, |
|
|
Identifier | speciesName, |
|
|
XElement | mainElement ) |
|
static |
Creates a default ragdoll for the species using a predefined configuration. Note: Use only to create ragdolls for new characters, because this overrides the old ragdoll!
- Type Constraints
-
T | : | RagdollParams | |
T | : | new() | |
◆ CreateJoints()
void Barotrauma.RagdollParams.CreateJoints |
( |
| ) |
|
|
protected |
◆ CreateLimbs()
void Barotrauma.RagdollParams.CreateLimbs |
( |
| ) |
|
|
protected |
◆ Deserialize()
bool Barotrauma.RagdollParams.Deserialize |
( |
XElement | element = null, |
|
|
bool | alsoChildren = true, |
|
|
bool | recursive = true ) |
◆ GetAllSubParams()
IEnumerable< SubParam > Barotrauma.RagdollParams.GetAllSubParams |
( |
| ) |
|
|
protected |
◆ GetDefaultFile()
static string Barotrauma.RagdollParams.GetDefaultFile |
( |
Identifier | speciesName, |
|
|
ContentPackage | contentPackage = null ) |
|
static |
◆ GetDefaultFileName()
static string Barotrauma.RagdollParams.GetDefaultFileName |
( |
Identifier | speciesName | ) |
|
|
static |
◆ GetDefaultRagdollParams< T >() [1/3]
static T Barotrauma.RagdollParams.GetDefaultRagdollParams< T > |
( |
Character | character | ) |
|
|
static |
- Type Constraints
-
T | : | RagdollParams | |
T | : | new() | |
◆ GetDefaultRagdollParams< T >() [2/3]
static T Barotrauma.RagdollParams.GetDefaultRagdollParams< T > |
( |
Identifier | speciesName, |
|
|
CharacterParams | characterParams, |
|
|
ContentPackage | contentPackage ) |
|
static |
- Type Constraints
-
T | : | RagdollParams | |
T | : | new() | |
◆ GetDefaultRagdollParams< T >() [3/3]
static T Barotrauma.RagdollParams.GetDefaultRagdollParams< T > |
( |
Identifier | speciesName, |
|
|
XElement | characterRootElement, |
|
|
ContentPackage | contentPackage ) |
|
static |
- Type Constraints
-
T | : | RagdollParams | |
T | : | new() | |
◆ GetFolder()
static string Barotrauma.RagdollParams.GetFolder |
( |
Identifier | speciesName, |
|
|
ContentPackage | contentPackage = null ) |
|
static |
◆ GetRagdollParams< T >()
static T Barotrauma.RagdollParams.GetRagdollParams< T > |
( |
Identifier | speciesName, |
|
|
Identifier | ragdollSpecies, |
|
|
Either< string, ContentPath > | file, |
|
|
ContentPackage | contentPackage ) |
|
static |
- Type Constraints
-
T | : | RagdollParams | |
T | : | new() | |
◆ Load()
bool Barotrauma.RagdollParams.Load |
( |
ContentPath | file, |
|
|
Identifier | speciesName ) |
|
protected |
◆ Redo()
void Barotrauma.RagdollParams.Redo |
( |
| ) |
|
◆ Reset()
override bool Barotrauma.RagdollParams.Reset |
( |
bool | forceReload = false | ) |
|
|
virtual |
Resets the current properties to the xml (stored in memory). Force reload reloads the file from disk.
Reimplemented from Barotrauma.EditableParams.
◆ Save()
bool Barotrauma.RagdollParams.Save |
( |
string | fileNameWithoutExtension = null | ) |
|
◆ Serialize()
bool Barotrauma.RagdollParams.Serialize |
( |
XElement | element = null, |
|
|
bool | alsoChildren = true, |
|
|
bool | recursive = true ) |
◆ StoreSnapshot()
void Barotrauma.RagdollParams.StoreSnapshot |
( |
| ) |
|
◆ TryApplyVariantScale()
void Barotrauma.RagdollParams.TryApplyVariantScale |
( |
XDocument | variantFile | ) |
|
◆ Undo()
void Barotrauma.RagdollParams.Undo |
( |
| ) |
|
◆ UpdatePath()
override void Barotrauma.RagdollParams.UpdatePath |
( |
ContentPath | fullPath | ) |
|
|
protectedvirtual |
◆ MAX_SCALE
const float Barotrauma.RagdollParams.MAX_SCALE = 2 |
|
static |
◆ MIN_SCALE
const float Barotrauma.RagdollParams.MIN_SCALE = 0.1f |
|
static |
◆ CanEnterSubmarine
◆ CanWalk
bool Barotrauma.RagdollParams.CanWalk |
|
getset |
◆ ColliderHeightFromFloor
float Barotrauma.RagdollParams.ColliderHeightFromFloor |
|
getset |
◆ Colliders
◆ Color
Color Barotrauma.RagdollParams.Color |
|
getset |
◆ Draggable
bool Barotrauma.RagdollParams.Draggable |
|
getset |
◆ ImpactTolerance
float Barotrauma.RagdollParams.ImpactTolerance |
|
getset |
◆ IsSpritesheetOrientationHorizontal
bool Barotrauma.RagdollParams.IsSpritesheetOrientationHorizontal |
|
get |
◆ Joints
◆ JointScale
float Barotrauma.RagdollParams.JointScale |
|
getset |
◆ Limbs
◆ LimbScale
float Barotrauma.RagdollParams.LimbScale |
|
getset |
◆ MainLimb
LimbType Barotrauma.RagdollParams.MainLimb |
|
getset |
◆ Memento
◆ SourceRectScale
float Barotrauma.RagdollParams.SourceRectScale |
|
getset |
Multiplies both the position and the size of the source rects. Used for scaling the textures when we cannot/don't want to touch the source rect definitions (e.g. on variants).
◆ SpeciesName
Identifier Barotrauma.RagdollParams.SpeciesName |
|
get |
◆ SpritesheetOrientation
float Barotrauma.RagdollParams.SpritesheetOrientation |
|
getset |
◆ Texture
string Barotrauma.RagdollParams.Texture |
|
getset |
◆ TextureScale
float Barotrauma.RagdollParams.TextureScale |
|
getset |
Can be used for scaling the textures without having to readjust the entire ragdoll. Note that we'll still have to readjust the source rects and the colliders sizes, unless we also adjust SourceRectScale. E.g. for upscaling the textures 2x, set TextureScale to 0.5 and SourceRectScale to 2.
The documentation for this class was generated from the following file:
- /home/runner/work/Luatrauma.Docs/Luatrauma.Docs/libs/LuaCsForBarotrauma/Barotrauma/BarotraumaShared/SharedSource/Characters/Params/Ragdoll/RagdollParams.cs