Barotrauma Client Doc
Barotrauma.HumanCrouchParams Class Reference
Inheritance diagram for Barotrauma.HumanCrouchParams:
Barotrauma.HumanGroundedParams Barotrauma.GroundedMovementParams Barotrauma.IHumanAnimation Barotrauma.AnimationParams Barotrauma.EditableParams Barotrauma.IMemorizable< AnimationParams > Barotrauma.ISerializableEntity

Public Member Functions

override void StoreSnapshot ()
 
- Public Member Functions inherited from Barotrauma.AnimationParams
bool Serialize ()
 
bool Deserialize ()
 
void Undo ()
 
void Redo ()
 
void ClearHistory ()
 
- Public Member Functions inherited from Barotrauma.EditableParams
virtual bool Save (string fileNameWithoutExtension=null, System.Xml.XmlWriterSettings settings=null)
 
virtual bool Reset (bool forceReload=false)
 
virtual void AddToEditor (ParamsEditor editor, int space=0)
 
- Public Member Functions inherited from Barotrauma.IMemorizable< AnimationParams >
void StoreSnapshot ()
 
void Undo ()
 
void Redo ()
 
void ClearHistory ()
 

Static Public Member Functions

static HumanCrouchParams GetDefaultAnimParams (Character character)
 
static HumanCrouchParams GetAnimParams (Character character, string fileName=null)
 
- Static Public Member Functions inherited from Barotrauma.AnimationParams
static string GetDefaultFileName (Identifier speciesName, AnimationType animType)
 
static string GetDefaultFile (Identifier speciesName, AnimationType animType)
 
static string GetFolder (Identifier speciesName)
 
static string GetRandomFilePath (IReadOnlyList< string > filePaths, AnimationType type)
 Selects a random filepath from multiple paths, matching the specified animation type. More...
 
static IEnumerable< string > FilterFilesByType (IEnumerable< string > filePaths, AnimationType type)
 Selects all file paths that match the specified animation type. More...
 
static T GetDefaultAnimParams< T > (Character character, AnimationType animType)
 
static T GetAnimParams< T > (Identifier speciesName, AnimationType animType, string fileName=null)
 If the file name is left null, default file is selected. If fails, will select the default file. Note: Use the filename without the extensions, don't use the full path! If a custom folder is used, it's defined in the character info file. More...
 
static void ClearCache ()
 
static AnimationParams Create (string fullPath, Identifier speciesName, AnimationType animationType, Type type)
 
static T Create< T > (string fullPath, Identifier speciesName, AnimationType animationType)
 Note: Overrides old animations, if found! More...
 
static Type GetParamTypeFromAnimType (AnimationType type, bool isHumanoid)
 

Properties

float MoveDownAmountWhenStationary [get, set]
 
float ExtraHeadAngleWhenStationary [get, set]
 
float ExtraTorsoAngleWhenStationary [get, set]
 
- Properties inherited from Barotrauma.HumanGroundedParams
float GetUpForce [get, set]
 
float HeadLeanAmount [get, set]
 
float TorsoLeanAmount [get, set]
 
float FootMoveStrength [get, set]
 
float FootLiftHorizontalFactor [get, set]
 
float FootAngle [get, set]
 In degrees. More...
 
float FootAngleInRadians [get]
 
Vector2 FootMoveOffset [get, set]
 
float LegBendTorque [get, set]
 
Vector2 HandMoveAmount [get, set]
 
Vector2 HandMoveOffset [get, set]
 
float HandClampY [get, set]
 
float ArmMoveStrength [get, set]
 
float HandMoveStrength [get, set]
 
bool FixedHeadAngle [get, set]
 
- Properties inherited from Barotrauma.GroundedMovementParams
Vector2 StepSize [get, set]
 
float HeadPosition [get, set]
 
float TorsoPosition [get, set]
 
float StepLiftHeadMultiplier [get, set]
 
float StepLiftAmount [get, set]
 
bool MultiplyByDir [get, set]
 
float StepLiftOffset [get, set]
 
float StepLiftFrequency [get, set]
 
float BackwardsMovementMultiplier [get, set]
 
- Properties inherited from Barotrauma.AnimationParams
Identifier SpeciesName [get]
 
bool IsGroundedAnimation [get]
 
bool IsSwimAnimation [get]
 
float MovementSpeed [get, set]
 
float CycleSpeed [get, set]
 
float? HeadAngle [get, set]
 In degrees. More...
 
float HeadAngleInRadians = float.NaN [get]
 
float? TorsoAngle [get, set]
 In degrees. More...
 
float TorsoAngleInRadians = float.NaN [get]
 
float HeadTorque [get, set]
 
float TorsoTorque [get, set]
 
float FootTorque [get, set]
 
virtual AnimationType AnimationType [get, protected set]
 
float ArmIKStrength [get, set]
 
float HandIKStrength [get, set]
 
Memento< AnimationParamsMemento = new Memento<AnimationParams>() [get, protected set]
 
- Properties inherited from Barotrauma.EditableParams
bool IsLoaded [get, protected set]
 
string Name [get]
 
string FileName [get]
 
string Folder [get]
 
ContentPath Path = ContentPath.Empty [get, protected set]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get, protected set]
 
virtual ContentXElementMainElement [get]
 
ContentXElement OriginalElement [get, protected set]
 
SerializableEntityEditor SerializableEntityEditor [get, protected set]
 
- Properties inherited from Barotrauma.ISerializableEntity
string Name [get]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 
- Properties inherited from Barotrauma.IMemorizable< AnimationParams >
Memento< T > Memento [get]
 
- Properties inherited from Barotrauma.IHumanAnimation
float FootAngle [get, set]
 
float FootAngleInRadians [get]
 
float ArmMoveStrength [get, set]
 
float HandMoveStrength [get, set]
 
bool FixedHeadAngle [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from Barotrauma.AnimationParams
bool Load (ContentPath file, Identifier speciesName)
 
override void UpdatePath (ContentPath newPath)
 
void StoreSnapshot< T > ()
 
- Protected Member Functions inherited from Barotrauma.EditableParams
ContentXElement CreateElement (string name, params object[] attrs)
 
virtual string GetName ()
 
virtual bool Deserialize (XElement element=null)
 
virtual bool Serialize (XElement element=null)
 
virtual bool Load (ContentPath file)
 
- Static Protected Member Functions inherited from Barotrauma.AnimationParams
static string ParseFootAngles (Dictionary< int, float > footAngles)
 
static void SetFootAngles (Dictionary< int, float > footAngles, string value)
 
- Protected Attributes inherited from Barotrauma.EditableParams
ContentXElement rootElement
 
XDocument doc
 
- Static Protected Attributes inherited from Barotrauma.AnimationParams
static Dictionary< Identifier, Dictionary< string, AnimationParams > > allAnimations = new Dictionary<Identifier, Dictionary<string, AnimationParams>>()
 

Detailed Description

Definition at line 27 of file HumanoidAnimations.cs.

Member Function Documentation

◆ GetAnimParams()

static HumanCrouchParams Barotrauma.HumanCrouchParams.GetAnimParams ( Character  character,
string  fileName = null 
)
static

Definition at line 39 of file HumanoidAnimations.cs.

◆ GetDefaultAnimParams()

static HumanCrouchParams Barotrauma.HumanCrouchParams.GetDefaultAnimParams ( Character  character)
static

◆ StoreSnapshot()

override void Barotrauma.HumanCrouchParams.StoreSnapshot ( )
virtual

Property Documentation

◆ ExtraHeadAngleWhenStationary

float Barotrauma.HumanCrouchParams.ExtraHeadAngleWhenStationary
getset

Definition at line 33 of file HumanoidAnimations.cs.

◆ ExtraTorsoAngleWhenStationary

float Barotrauma.HumanCrouchParams.ExtraTorsoAngleWhenStationary
getset

Definition at line 36 of file HumanoidAnimations.cs.

◆ MoveDownAmountWhenStationary

float Barotrauma.HumanCrouchParams.MoveDownAmountWhenStationary
getset

Definition at line 30 of file HumanoidAnimations.cs.