Barotrauma Client Doc
Barotrauma.RagdollParams.LimbParams Class Reference
Inheritance diagram for Barotrauma.RagdollParams.LimbParams:
Barotrauma.RagdollParams.SubParam Barotrauma.ISerializableEntity

Public Member Functions

override string GenerateName ()
 
SpriteParams GetSprite ()
 
float GetSpriteOrientation ()
 The orientation of the sprite as drawn on the sprite sheet (in radians). More...
 
float GetSpriteOrientationInDegrees ()
 
 LimbParams (ContentXElement element, RagdollParams ragdoll)
 
bool AddAttack ()
 
bool AddSound ()
 
bool AddLight ()
 
bool AddDamageModifier ()
 
bool RemoveAttack ()
 
bool RemoveSound ()
 
bool RemoveLight ()
 
bool RemoveDamageModifier (DamageModifierParams damageModifier)
 
- Public Member Functions inherited from Barotrauma.RagdollParams.SubParam
 SubParam (ContentXElement element, RagdollParams ragdoll)
 
virtual bool Deserialize (ContentXElement element=null, bool recursive=true)
 
virtual bool Serialize (ContentXElement element=null, bool recursive=true)
 
virtual void SetCurrentElementAsOriginalElement ()
 
virtual void Reset ()
 
virtual void AddToEditor (ParamsEditor editor, bool recursive=true, int space=0)
 

Public Attributes

readonly SpriteParams normalSpriteParams
 
readonly SpriteParams damagedSpriteParams
 
readonly DeformSpriteParams deformSpriteParams
 
readonly List< DecorativeSpriteParamsdecorativeSpriteParams = new List<DecorativeSpriteParams>()
 

Protected Member Functions

bool TryAddSubParam< T > (ContentXElement element, Func< ContentXElement, RagdollParams, T > constructor, out T subParam, IList< T > collection=null, Func< IList< T >, bool > filter=null)
 
bool RemoveSubParam< T > (T subParam, IList< T > collection=null)
 
- Protected Member Functions inherited from Barotrauma.RagdollParams.SubParam
ContentXElement CreateElement (string name, params object[] attrs)
 

Properties

AttackParams Attack [get]
 
SoundParams Sound [get]
 
LightSourceParams LightSource [get]
 
List< DamageModifierParamsDamageModifiers = new List<DamageModifierParams>() [get]
 
override string Name [get, set]
 
int ID [get, set]
 
LimbType Type [get, set]
 
string Notes [get, set]
 
float Scale [get, set]
 
bool Flip [get, set]
 
bool MirrorVertically [get, set]
 
bool MirrorHorizontally [get, set]
 
bool Hide [get, set]
 
float SpriteOrientation [get, set]
 
LimbType InheritLimbDepth [get, set]
 
float SteerForce [get, set]
 
float Radius [get, set]
 
float Height [get, set]
 
float Width [get, set]
 
float Density [get, set]
 
bool IgnoreCollisions [get, set]
 
float AngularDamping [get, set]
 
float AttackPriority [get, set]
 
Vector2 PullPos [get, set]
 
Vector2 StepOffset [get, set]
 
int RefJoint [get, set]
 
Vector2 MouthPos [get, set]
 
float ConstantTorque [get, set]
 
float ConstantAngle [get, set]
 
float AttackForceMultiplier [get, set]
 
float MinSeveranceDamage [get, set]
 
bool CanBeSeveredAlive [get, set]
 
float SeveredFadeOutTime = 10.0f [get, set]
 
bool ApplyTailAngle [get, set]
 
float SineFrequencyMultiplier [get, set]
 
float SineAmplitudeMultiplier [get, set]
 
float BlinkFrequency [get, set]
 
float BlinkDurationIn [get, set]
 
float BlinkDurationOut [get, set]
 
float BlinkHoldTime [get, set]
 
float BlinkRotationIn [get, set]
 
float BlinkRotationOut [get, set]
 
float BlinkForce [get, set]
 
bool OnlyBlinkInWater [get, set]
 
bool UseTextureOffsetForBlinking [get, set]
 
Vector2 BlinkTextureOffsetIn [get, set]
 
Vector2 BlinkTextureOffsetOut [get, set]
 
TransitionMode BlinkTransitionIn [get]
 
TransitionMode BlinkTransitionOut [get]
 
int HealthIndex [get, set]
 
float Friction [get, set]
 
float Restitution [get, set]
 
- Properties inherited from Barotrauma.RagdollParams.SubParam
virtual string Name [get, set]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 
ContentXElement Element [get, set]
 
ContentXElement OriginalElement [get, protected set]
 
List< SubParamSubParams = new List<SubParam>() [get, set]
 
RagdollParams Ragdoll [get]
 
SerializableEntityEditor SerializableEntityEditor [get, protected set]
 
Dictionary< Affliction, SerializableEntityEditorAfflictionEditors [get]
 
- Properties inherited from Barotrauma.ISerializableEntity
string Name [get]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 

Detailed Description

Definition at line 562 of file RagdollParams.cs.

Constructor & Destructor Documentation

◆ LimbParams()

Barotrauma.RagdollParams.LimbParams.LimbParams ( ContentXElement  element,
RagdollParams  ragdoll 
)

Definition at line 747 of file RagdollParams.cs.

Member Function Documentation

◆ AddAttack()

bool Barotrauma.RagdollParams.LimbParams.AddAttack ( )

Definition at line 800 of file RagdollParams.cs.

◆ AddDamageModifier()

bool Barotrauma.RagdollParams.LimbParams.AddDamageModifier ( )

◆ AddLight()

bool Barotrauma.RagdollParams.LimbParams.AddLight ( )

Definition at line 817 of file RagdollParams.cs.

◆ AddSound()

bool Barotrauma.RagdollParams.LimbParams.AddSound ( )

Definition at line 809 of file RagdollParams.cs.

◆ GenerateName()

override string Barotrauma.RagdollParams.LimbParams.GenerateName ( )
virtual

Reimplemented from Barotrauma.RagdollParams.SubParam.

◆ GetSprite()

SpriteParams Barotrauma.RagdollParams.LimbParams.GetSprite ( )

◆ GetSpriteOrientation()

float Barotrauma.RagdollParams.LimbParams.GetSpriteOrientation ( )

The orientation of the sprite as drawn on the sprite sheet (in radians).

◆ GetSpriteOrientationInDegrees()

float Barotrauma.RagdollParams.LimbParams.GetSpriteOrientationInDegrees ( )

◆ RemoveAttack()

bool Barotrauma.RagdollParams.LimbParams.RemoveAttack ( )

Definition at line 829 of file RagdollParams.cs.

◆ RemoveDamageModifier()

bool Barotrauma.RagdollParams.LimbParams.RemoveDamageModifier ( DamageModifierParams  damageModifier)

◆ RemoveLight()

bool Barotrauma.RagdollParams.LimbParams.RemoveLight ( )

Definition at line 849 of file RagdollParams.cs.

◆ RemoveSound()

bool Barotrauma.RagdollParams.LimbParams.RemoveSound ( )

Definition at line 839 of file RagdollParams.cs.

◆ RemoveSubParam< T >()

bool Barotrauma.RagdollParams.LimbParams.RemoveSubParam< T > ( subParam,
IList< T >  collection = null 
)
protected
Type Constraints
T :SubParam 

Definition at line 874 of file RagdollParams.cs.

◆ TryAddSubParam< T >()

bool Barotrauma.RagdollParams.LimbParams.TryAddSubParam< T > ( ContentXElement  element,
Func< ContentXElement, RagdollParams, T >  constructor,
out T  subParam,
IList< T >  collection = null,
Func< IList< T >, bool >  filter = null 
)
protected
Type Constraints
T :SubParam 

Definition at line 861 of file RagdollParams.cs.

Member Data Documentation

◆ damagedSpriteParams

readonly SpriteParams Barotrauma.RagdollParams.LimbParams.damagedSpriteParams

Definition at line 565 of file RagdollParams.cs.

◆ decorativeSpriteParams

readonly List<DecorativeSpriteParams> Barotrauma.RagdollParams.LimbParams.decorativeSpriteParams = new List<DecorativeSpriteParams>()

Definition at line 567 of file RagdollParams.cs.

◆ deformSpriteParams

readonly DeformSpriteParams Barotrauma.RagdollParams.LimbParams.deformSpriteParams

Definition at line 566 of file RagdollParams.cs.

◆ normalSpriteParams

readonly SpriteParams Barotrauma.RagdollParams.LimbParams.normalSpriteParams

Definition at line 564 of file RagdollParams.cs.

Property Documentation

◆ AngularDamping

float Barotrauma.RagdollParams.LimbParams.AngularDamping
getset

Definition at line 652 of file RagdollParams.cs.

◆ ApplyTailAngle

bool Barotrauma.RagdollParams.LimbParams.ApplyTailAngle
getset

Definition at line 689 of file RagdollParams.cs.

◆ Attack

AttackParams Barotrauma.RagdollParams.LimbParams.Attack
get

Definition at line 569 of file RagdollParams.cs.

◆ AttackForceMultiplier

float Barotrauma.RagdollParams.LimbParams.AttackForceMultiplier
getset

Definition at line 676 of file RagdollParams.cs.

◆ AttackPriority

float Barotrauma.RagdollParams.LimbParams.AttackPriority
getset

Definition at line 655 of file RagdollParams.cs.

◆ BlinkDurationIn

float Barotrauma.RagdollParams.LimbParams.BlinkDurationIn
getset

Definition at line 701 of file RagdollParams.cs.

◆ BlinkDurationOut

float Barotrauma.RagdollParams.LimbParams.BlinkDurationOut
getset

Definition at line 704 of file RagdollParams.cs.

◆ BlinkForce

float Barotrauma.RagdollParams.LimbParams.BlinkForce
getset

Definition at line 716 of file RagdollParams.cs.

◆ BlinkFrequency

float Barotrauma.RagdollParams.LimbParams.BlinkFrequency
getset

Definition at line 698 of file RagdollParams.cs.

◆ BlinkHoldTime

float Barotrauma.RagdollParams.LimbParams.BlinkHoldTime
getset

Definition at line 707 of file RagdollParams.cs.

◆ BlinkRotationIn

float Barotrauma.RagdollParams.LimbParams.BlinkRotationIn
getset

Definition at line 710 of file RagdollParams.cs.

◆ BlinkRotationOut

float Barotrauma.RagdollParams.LimbParams.BlinkRotationOut
getset

Definition at line 713 of file RagdollParams.cs.

◆ BlinkTextureOffsetIn

Vector2 Barotrauma.RagdollParams.LimbParams.BlinkTextureOffsetIn
getset

Definition at line 725 of file RagdollParams.cs.

◆ BlinkTextureOffsetOut

Vector2 Barotrauma.RagdollParams.LimbParams.BlinkTextureOffsetOut
getset

Definition at line 728 of file RagdollParams.cs.

◆ BlinkTransitionIn

TransitionMode Barotrauma.RagdollParams.LimbParams.BlinkTransitionIn
get

Definition at line 731 of file RagdollParams.cs.

◆ BlinkTransitionOut

TransitionMode Barotrauma.RagdollParams.LimbParams.BlinkTransitionOut
get

Definition at line 734 of file RagdollParams.cs.

◆ CanBeSeveredAlive

bool Barotrauma.RagdollParams.LimbParams.CanBeSeveredAlive
getset

Definition at line 682 of file RagdollParams.cs.

◆ ConstantAngle

float Barotrauma.RagdollParams.LimbParams.ConstantAngle
getset

Definition at line 673 of file RagdollParams.cs.

◆ ConstantTorque

float Barotrauma.RagdollParams.LimbParams.ConstantTorque
getset

Definition at line 670 of file RagdollParams.cs.

◆ DamageModifiers

List<DamageModifierParams> Barotrauma.RagdollParams.LimbParams.DamageModifiers = new List<DamageModifierParams>()
get

Definition at line 572 of file RagdollParams.cs.

◆ Density

float Barotrauma.RagdollParams.LimbParams.Density
getset

Definition at line 646 of file RagdollParams.cs.

◆ Flip

bool Barotrauma.RagdollParams.LimbParams.Flip
getset

Definition at line 616 of file RagdollParams.cs.

◆ Friction

float Barotrauma.RagdollParams.LimbParams.Friction
getset

Definition at line 742 of file RagdollParams.cs.

◆ HealthIndex

int Barotrauma.RagdollParams.LimbParams.HealthIndex
getset

Definition at line 739 of file RagdollParams.cs.

◆ Height

float Barotrauma.RagdollParams.LimbParams.Height
getset

Definition at line 640 of file RagdollParams.cs.

◆ Hide

bool Barotrauma.RagdollParams.LimbParams.Hide
getset

Definition at line 625 of file RagdollParams.cs.

◆ ID

int Barotrauma.RagdollParams.LimbParams.ID
getset

Definition at line 597 of file RagdollParams.cs.

◆ IgnoreCollisions

bool Barotrauma.RagdollParams.LimbParams.IgnoreCollisions
getset

Definition at line 649 of file RagdollParams.cs.

◆ InheritLimbDepth

LimbType Barotrauma.RagdollParams.LimbParams.InheritLimbDepth
getset

Definition at line 631 of file RagdollParams.cs.

◆ LightSource

LightSourceParams Barotrauma.RagdollParams.LimbParams.LightSource
get

Definition at line 571 of file RagdollParams.cs.

◆ MinSeveranceDamage

float Barotrauma.RagdollParams.LimbParams.MinSeveranceDamage
getset

Definition at line 679 of file RagdollParams.cs.

◆ MirrorHorizontally

bool Barotrauma.RagdollParams.LimbParams.MirrorHorizontally
getset

Definition at line 622 of file RagdollParams.cs.

◆ MirrorVertically

bool Barotrauma.RagdollParams.LimbParams.MirrorVertically
getset

Definition at line 619 of file RagdollParams.cs.

◆ MouthPos

Vector2 Barotrauma.RagdollParams.LimbParams.MouthPos
getset

Definition at line 667 of file RagdollParams.cs.

◆ Name

override string Barotrauma.RagdollParams.LimbParams.Name
getset

Definition at line 576 of file RagdollParams.cs.

◆ Notes

string Barotrauma.RagdollParams.LimbParams.Notes
getset

Definition at line 610 of file RagdollParams.cs.

◆ OnlyBlinkInWater

bool Barotrauma.RagdollParams.LimbParams.OnlyBlinkInWater
getset

Definition at line 719 of file RagdollParams.cs.

◆ PullPos

Vector2 Barotrauma.RagdollParams.LimbParams.PullPos
getset

Definition at line 658 of file RagdollParams.cs.

◆ Radius

float Barotrauma.RagdollParams.LimbParams.Radius
getset

Definition at line 637 of file RagdollParams.cs.

◆ RefJoint

int Barotrauma.RagdollParams.LimbParams.RefJoint
getset

Definition at line 664 of file RagdollParams.cs.

◆ Restitution

float Barotrauma.RagdollParams.LimbParams.Restitution
getset

Definition at line 745 of file RagdollParams.cs.

◆ Scale

float Barotrauma.RagdollParams.LimbParams.Scale
getset

Definition at line 613 of file RagdollParams.cs.

◆ SeveredFadeOutTime

float Barotrauma.RagdollParams.LimbParams.SeveredFadeOutTime = 10.0f
getset

Definition at line 686 of file RagdollParams.cs.

◆ SineAmplitudeMultiplier

float Barotrauma.RagdollParams.LimbParams.SineAmplitudeMultiplier
getset

Definition at line 695 of file RagdollParams.cs.

◆ SineFrequencyMultiplier

float Barotrauma.RagdollParams.LimbParams.SineFrequencyMultiplier
getset

Definition at line 692 of file RagdollParams.cs.

◆ Sound

SoundParams Barotrauma.RagdollParams.LimbParams.Sound
get

Definition at line 570 of file RagdollParams.cs.

◆ SpriteOrientation

float Barotrauma.RagdollParams.LimbParams.SpriteOrientation
getset

Definition at line 628 of file RagdollParams.cs.

◆ SteerForce

float Barotrauma.RagdollParams.LimbParams.SteerForce
getset

Definition at line 634 of file RagdollParams.cs.

◆ StepOffset

Vector2 Barotrauma.RagdollParams.LimbParams.StepOffset
getset

Definition at line 661 of file RagdollParams.cs.

◆ Type

LimbType Barotrauma.RagdollParams.LimbParams.Type
getset

Definition at line 600 of file RagdollParams.cs.

◆ UseTextureOffsetForBlinking

bool Barotrauma.RagdollParams.LimbParams.UseTextureOffsetForBlinking
getset

Definition at line 722 of file RagdollParams.cs.

◆ Width

float Barotrauma.RagdollParams.LimbParams.Width
getset

Definition at line 643 of file RagdollParams.cs.