Barotrauma Server
Loading...
Searching...
No Matches
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).
 
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 ()
 

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]
 
bool CanEnterSubmarine [get]
 
- 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]
 
- Properties inherited from Barotrauma.ISerializableEntity

Constructor & Destructor Documentation

◆ LimbParams()

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

Member Function Documentation

◆ AddAttack()

bool Barotrauma.RagdollParams.LimbParams.AddAttack ( )

◆ AddDamageModifier()

bool Barotrauma.RagdollParams.LimbParams.AddDamageModifier ( )

◆ AddLight()

bool Barotrauma.RagdollParams.LimbParams.AddLight ( )

◆ AddSound()

bool Barotrauma.RagdollParams.LimbParams.AddSound ( )

◆ 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 ( )

◆ RemoveDamageModifier()

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

◆ RemoveLight()

bool Barotrauma.RagdollParams.LimbParams.RemoveLight ( )

◆ RemoveSound()

bool Barotrauma.RagdollParams.LimbParams.RemoveSound ( )

◆ RemoveSubParam< T >()

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

◆ 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 

Member Data Documentation

◆ damagedSpriteParams

readonly SpriteParams Barotrauma.RagdollParams.LimbParams.damagedSpriteParams

◆ decorativeSpriteParams

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

◆ deformSpriteParams

readonly DeformSpriteParams Barotrauma.RagdollParams.LimbParams.deformSpriteParams

◆ normalSpriteParams

readonly SpriteParams Barotrauma.RagdollParams.LimbParams.normalSpriteParams

Property Documentation

◆ AngularDamping

float Barotrauma.RagdollParams.LimbParams.AngularDamping
getset

◆ ApplyTailAngle

bool Barotrauma.RagdollParams.LimbParams.ApplyTailAngle
getset

◆ Attack

AttackParams Barotrauma.RagdollParams.LimbParams.Attack
get

◆ AttackForceMultiplier

float Barotrauma.RagdollParams.LimbParams.AttackForceMultiplier
getset

◆ AttackPriority

float Barotrauma.RagdollParams.LimbParams.AttackPriority
getset

◆ BlinkDurationIn

float Barotrauma.RagdollParams.LimbParams.BlinkDurationIn
getset

◆ BlinkDurationOut

float Barotrauma.RagdollParams.LimbParams.BlinkDurationOut
getset

◆ BlinkForce

float Barotrauma.RagdollParams.LimbParams.BlinkForce
getset

◆ BlinkFrequency

float Barotrauma.RagdollParams.LimbParams.BlinkFrequency
getset

◆ BlinkHoldTime

float Barotrauma.RagdollParams.LimbParams.BlinkHoldTime
getset

◆ BlinkRotationIn

float Barotrauma.RagdollParams.LimbParams.BlinkRotationIn
getset

◆ BlinkRotationOut

float Barotrauma.RagdollParams.LimbParams.BlinkRotationOut
getset

◆ BlinkTextureOffsetIn

Vector2 Barotrauma.RagdollParams.LimbParams.BlinkTextureOffsetIn
getset

◆ BlinkTextureOffsetOut

Vector2 Barotrauma.RagdollParams.LimbParams.BlinkTextureOffsetOut
getset

◆ BlinkTransitionIn

TransitionMode Barotrauma.RagdollParams.LimbParams.BlinkTransitionIn
get

◆ BlinkTransitionOut

TransitionMode Barotrauma.RagdollParams.LimbParams.BlinkTransitionOut
get

◆ CanBeSeveredAlive

bool Barotrauma.RagdollParams.LimbParams.CanBeSeveredAlive
getset

◆ CanEnterSubmarine

bool Barotrauma.RagdollParams.LimbParams.CanEnterSubmarine
get

◆ ConstantAngle

float Barotrauma.RagdollParams.LimbParams.ConstantAngle
getset

◆ ConstantTorque

float Barotrauma.RagdollParams.LimbParams.ConstantTorque
getset

◆ DamageModifiers

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

◆ Density

float Barotrauma.RagdollParams.LimbParams.Density
getset

◆ Flip

bool Barotrauma.RagdollParams.LimbParams.Flip
getset

◆ Friction

float Barotrauma.RagdollParams.LimbParams.Friction
getset

◆ HealthIndex

int Barotrauma.RagdollParams.LimbParams.HealthIndex
getset

◆ Height

float Barotrauma.RagdollParams.LimbParams.Height
getset

◆ Hide

bool Barotrauma.RagdollParams.LimbParams.Hide
getset

◆ ID

int Barotrauma.RagdollParams.LimbParams.ID
getset

◆ IgnoreCollisions

bool Barotrauma.RagdollParams.LimbParams.IgnoreCollisions
getset

◆ InheritLimbDepth

LimbType Barotrauma.RagdollParams.LimbParams.InheritLimbDepth
getset

◆ LightSource

LightSourceParams Barotrauma.RagdollParams.LimbParams.LightSource
get

◆ MinSeveranceDamage

float Barotrauma.RagdollParams.LimbParams.MinSeveranceDamage
getset

◆ MirrorHorizontally

bool Barotrauma.RagdollParams.LimbParams.MirrorHorizontally
getset

◆ MirrorVertically

bool Barotrauma.RagdollParams.LimbParams.MirrorVertically
getset

◆ MouthPos

Vector2 Barotrauma.RagdollParams.LimbParams.MouthPos
getset

◆ Name

override string Barotrauma.RagdollParams.LimbParams.Name
getset

◆ Notes

string Barotrauma.RagdollParams.LimbParams.Notes
getset

◆ OnlyBlinkInWater

bool Barotrauma.RagdollParams.LimbParams.OnlyBlinkInWater
getset

◆ PullPos

Vector2 Barotrauma.RagdollParams.LimbParams.PullPos
getset

◆ Radius

float Barotrauma.RagdollParams.LimbParams.Radius
getset

◆ RefJoint

int Barotrauma.RagdollParams.LimbParams.RefJoint
getset

◆ Restitution

float Barotrauma.RagdollParams.LimbParams.Restitution
getset

◆ Scale

float Barotrauma.RagdollParams.LimbParams.Scale
getset

◆ SeveredFadeOutTime

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

◆ SineAmplitudeMultiplier

float Barotrauma.RagdollParams.LimbParams.SineAmplitudeMultiplier
getset

◆ SineFrequencyMultiplier

float Barotrauma.RagdollParams.LimbParams.SineFrequencyMultiplier
getset

◆ Sound

SoundParams Barotrauma.RagdollParams.LimbParams.Sound
get

◆ SpriteOrientation

float Barotrauma.RagdollParams.LimbParams.SpriteOrientation
getset

◆ SteerForce

float Barotrauma.RagdollParams.LimbParams.SteerForce
getset

◆ StepOffset

Vector2 Barotrauma.RagdollParams.LimbParams.StepOffset
getset

◆ Type

LimbType Barotrauma.RagdollParams.LimbParams.Type
getset

◆ UseTextureOffsetForBlinking

bool Barotrauma.RagdollParams.LimbParams.UseTextureOffsetForBlinking
getset

◆ Width

float Barotrauma.RagdollParams.LimbParams.Width
getset

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