Barotrauma Client Doc
Barotrauma.CharacterParams.TargetParams Class Reference
Inheritance diagram for Barotrauma.CharacterParams.TargetParams:
Barotrauma.CharacterParams.SubParam Barotrauma.ISerializableEntity

Public Member Functions

 TargetParams (ContentXElement element, CharacterParams character)
 
 TargetParams (string tag, AIState state, float priority, CharacterParams character)
 
- Public Member Functions inherited from Barotrauma.CharacterParams.SubParam
 SubParam (ContentXElement element, CharacterParams character)
 
virtual bool Deserialize (bool recursive=true)
 
virtual bool Serialize (bool recursive=true)
 
virtual void Reset ()
 
virtual void AddToEditor (ParamsEditor editor, bool recursive=true, int space=0, GUIFont titleFont=null)
 

Static Public Member Functions

static ContentXElement CreateNewElement (CharacterParams character, Identifier tag, AIState state, float priority)
 
static ContentXElement CreateNewElement (CharacterParams character, string tag, AIState state, float priority)
 

Properties

override string Name [get]
 
Identifier Tag [get]
 
AIState State [get, set]
 
float Priority [get, set]
 
float ReactDistance [get, set]
 
float AttackDistance [get, set]
 
float Timer [get, set]
 
bool IgnoreContained [get, set]
 
bool IgnoreInside [get, set]
 
bool IgnoreOutside [get, set]
 
bool IgnoreIfNotInSameSub [get, set]
 
bool IgnoreIncapacitated [get, set]
 
float Threshold [get]
 
float ThresholdMin [get]
 
float ThresholdMax [get]
 
Vector2 Offset [get]
 
AttackPattern AttackPattern [get, set]
 
bool PrioritizeSubCenter [get, set]
 
float SweepDistance [get]
 
float SweepStrength [get]
 
float SweepSpeed [get]
 
float CircleStartDistance [get]
 
bool IgnoreTargetSize [get]
 
float CircleRotationSpeed [get]
 
bool DynamicCircleRotationSpeed [get]
 
float CircleRandomRotationFactor [get]
 
float CircleStrikeDistanceMultiplier [get]
 
float CircleMaxRandomOffset [get]
 
- Properties inherited from Barotrauma.CharacterParams.SubParam
virtual string Name [get, set]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 
ContentXElement Element [get, set]
 
List< SubParamSubParams = new List<SubParam>() [get, set]
 
CharacterParams Character [get]
 
SerializableEntityEditor SerializableEntityEditor [get, protected set]
 
- Properties inherited from Barotrauma.ISerializableEntity
string Name [get]
 
Dictionary< Identifier, SerializablePropertySerializableProperties [get]
 

Additional Inherited Members

- Protected Member Functions inherited from Barotrauma.CharacterParams.SubParam
ContentXElement CreateElement (string name, params object[] attrs)
 
bool RemoveSubParam< T > (T subParam, IList< T > collection=null)
 

Detailed Description

Definition at line 823 of file CharacterParams.cs.

Constructor & Destructor Documentation

◆ TargetParams() [1/2]

Barotrauma.CharacterParams.TargetParams.TargetParams ( ContentXElement  element,
CharacterParams  character 
)

Definition at line 912 of file CharacterParams.cs.

◆ TargetParams() [2/2]

Barotrauma.CharacterParams.TargetParams.TargetParams ( string  tag,
AIState  state,
float  priority,
CharacterParams  character 
)

Definition at line 914 of file CharacterParams.cs.

Member Function Documentation

◆ CreateNewElement() [1/2]

static ContentXElement Barotrauma.CharacterParams.TargetParams.CreateNewElement ( CharacterParams  character,
Identifier  tag,
AIState  state,
float  priority 
)
static

◆ CreateNewElement() [2/2]

static ContentXElement Barotrauma.CharacterParams.TargetParams.CreateNewElement ( CharacterParams  character,
string  tag,
AIState  state,
float  priority 
)
static

Definition at line 919 of file CharacterParams.cs.

Property Documentation

◆ AttackDistance

float Barotrauma.CharacterParams.TargetParams.AttackDistance
getset

Definition at line 840 of file CharacterParams.cs.

◆ AttackPattern

AttackPattern Barotrauma.CharacterParams.TargetParams.AttackPattern
getset

Definition at line 873 of file CharacterParams.cs.

◆ CircleMaxRandomOffset

float Barotrauma.CharacterParams.TargetParams.CircleMaxRandomOffset
get

Definition at line 909 of file CharacterParams.cs.

◆ CircleRandomRotationFactor

float Barotrauma.CharacterParams.TargetParams.CircleRandomRotationFactor
get

Definition at line 903 of file CharacterParams.cs.

◆ CircleRotationSpeed

float Barotrauma.CharacterParams.TargetParams.CircleRotationSpeed
get

Definition at line 897 of file CharacterParams.cs.

◆ CircleStartDistance

float Barotrauma.CharacterParams.TargetParams.CircleStartDistance
get

Definition at line 891 of file CharacterParams.cs.

◆ CircleStrikeDistanceMultiplier

float Barotrauma.CharacterParams.TargetParams.CircleStrikeDistanceMultiplier
get

Definition at line 906 of file CharacterParams.cs.

◆ DynamicCircleRotationSpeed

bool Barotrauma.CharacterParams.TargetParams.DynamicCircleRotationSpeed
get

Definition at line 900 of file CharacterParams.cs.

◆ IgnoreContained

bool Barotrauma.CharacterParams.TargetParams.IgnoreContained
getset

Definition at line 846 of file CharacterParams.cs.

◆ IgnoreIfNotInSameSub

bool Barotrauma.CharacterParams.TargetParams.IgnoreIfNotInSameSub
getset

Definition at line 855 of file CharacterParams.cs.

◆ IgnoreIncapacitated

bool Barotrauma.CharacterParams.TargetParams.IgnoreIncapacitated
getset

Definition at line 858 of file CharacterParams.cs.

◆ IgnoreInside

bool Barotrauma.CharacterParams.TargetParams.IgnoreInside
getset

Definition at line 849 of file CharacterParams.cs.

◆ IgnoreOutside

bool Barotrauma.CharacterParams.TargetParams.IgnoreOutside
getset

Definition at line 852 of file CharacterParams.cs.

◆ IgnoreTargetSize

bool Barotrauma.CharacterParams.TargetParams.IgnoreTargetSize
get

Definition at line 894 of file CharacterParams.cs.

◆ Name

override string Barotrauma.CharacterParams.TargetParams.Name
get

Definition at line 825 of file CharacterParams.cs.

◆ Offset

Vector2 Barotrauma.CharacterParams.TargetParams.Offset
get

Definition at line 870 of file CharacterParams.cs.

◆ PrioritizeSubCenter

bool Barotrauma.CharacterParams.TargetParams.PrioritizeSubCenter
getset

Definition at line 876 of file CharacterParams.cs.

◆ Priority

float Barotrauma.CharacterParams.TargetParams.Priority
getset

Definition at line 834 of file CharacterParams.cs.

◆ ReactDistance

float Barotrauma.CharacterParams.TargetParams.ReactDistance
getset

Definition at line 837 of file CharacterParams.cs.

◆ State

AIState Barotrauma.CharacterParams.TargetParams.State
getset

Definition at line 831 of file CharacterParams.cs.

◆ SweepDistance

float Barotrauma.CharacterParams.TargetParams.SweepDistance
get

Definition at line 880 of file CharacterParams.cs.

◆ SweepSpeed

float Barotrauma.CharacterParams.TargetParams.SweepSpeed
get

Definition at line 886 of file CharacterParams.cs.

◆ SweepStrength

float Barotrauma.CharacterParams.TargetParams.SweepStrength
get

Definition at line 883 of file CharacterParams.cs.

◆ Tag

Identifier Barotrauma.CharacterParams.TargetParams.Tag
get

Definition at line 828 of file CharacterParams.cs.

◆ Threshold

float Barotrauma.CharacterParams.TargetParams.Threshold
get

Definition at line 861 of file CharacterParams.cs.

◆ ThresholdMax

float Barotrauma.CharacterParams.TargetParams.ThresholdMax
get

Definition at line 867 of file CharacterParams.cs.

◆ ThresholdMin

float Barotrauma.CharacterParams.TargetParams.ThresholdMin
get

Definition at line 864 of file CharacterParams.cs.

◆ Timer

float Barotrauma.CharacterParams.TargetParams.Timer
getset

Definition at line 843 of file CharacterParams.cs.