Barotrauma Client Doc
Barotrauma.SpriteDeformations.PositionalDeformation Class Reference

Stretch a position in the deformable sprite to some direction More...

Inheritance diagram for Barotrauma.SpriteDeformations.PositionalDeformation:
Barotrauma.SpriteDeformations.SpriteDeformation

Public Types

enum class  ReactionType { ReactToTriggerers }
 
- Public Types inherited from Barotrauma.SpriteDeformations.SpriteDeformation
enum class  DeformationBlendMode { Add , Multiply , Override }
 

Public Member Functions

 PositionalDeformation (XElement element)
 
override void Update (float deltaTime)
 
void Deform (Vector2 worldPosition, Vector2 amount, float deltaTime, Matrix transformMatrix)
 
- Public Member Functions inherited from Barotrauma.SpriteDeformations.SpriteDeformation
void SetResolution (Point resolution)
 
virtual void Save (XElement element)
 

Public Attributes

ReactionType Type
 

Protected Member Functions

override void GetDeformation (out Vector2[,] deformation, out float multiplier, bool inverse)
 
- Protected Member Functions inherited from Barotrauma.SpriteDeformations.SpriteDeformation
 SpriteDeformation (XElement element, SpriteDeformationParams deformationParams)
 

Additional Inherited Members

- Static Public Member Functions inherited from Barotrauma.SpriteDeformations.SpriteDeformation
static SpriteDeformation Load (string deformationType, string parentDebugName)
 
static SpriteDeformation Load (XElement element, string parentDebugName)
 
static Vector2[,] GetDeformation (IEnumerable< SpriteDeformation > animations, Vector2 scale, bool inverseY=false)
 
- Properties inherited from Barotrauma.SpriteDeformations.SpriteDeformation
virtual float Phase [get, set]
 
Vector2[,] Deformation [get]
 
SpriteDeformationParams Params [get, set]
 
static IEnumerable< string > DeformationTypes [get]
 
Point Resolution [get, set]
 
string TypeName [get]
 
int Sync [get]
 

Detailed Description

Stretch a position in the deformable sprite to some direction

Definition at line 42 of file PositionalDeformation.cs.

Member Enumeration Documentation

◆ ReactionType

Enumerator
ReactToTriggerers 

Definition at line 44 of file PositionalDeformation.cs.

Constructor & Destructor Documentation

◆ PositionalDeformation()

Barotrauma.SpriteDeformations.PositionalDeformation.PositionalDeformation ( XElement  element)

Definition at line 53 of file PositionalDeformation.cs.

Member Function Documentation

◆ Deform()

void Barotrauma.SpriteDeformations.PositionalDeformation.Deform ( Vector2  worldPosition,
Vector2  amount,
float  deltaTime,
Matrix  transformMatrix 
)

Definition at line 77 of file PositionalDeformation.cs.

◆ GetDeformation()

override void Barotrauma.SpriteDeformations.PositionalDeformation.GetDeformation ( out Vector2  deformation[,],
out float  multiplier,
bool  inverse 
)
protectedvirtual

◆ Update()

override void Barotrauma.SpriteDeformations.PositionalDeformation.Update ( float  deltaTime)
virtual

Member Data Documentation

◆ Type

ReactionType Barotrauma.SpriteDeformations.PositionalDeformation.Type

Definition at line 49 of file PositionalDeformation.cs.