Click or drag to resize

EncounterData Class

Data object representing an Encounter
Inheritance Hierarchy
SystemObject
  Advanced_Combat_TrackerEncounterData

Namespace:  Advanced_Combat_Tracker
Assembly:  Advanced Combat Tracker (in Advanced Combat Tracker.exe) Version: 3.7.0.280
Syntax
C#
public class EncounterData

The EncounterData type exposes the following members.

Constructors
  NameDescription
Public methodEncounterData(String, String, ZoneData)
An encounter without Selective Parsing enabled
Public methodEncounterData(String, String, Boolean, ZoneData)
An encounter with full Selective Parsing enabled
Top
Properties
  NameDescription
Public propertyActive
If this Encounter is still in-combat
Public propertyAlliedDeaths
Number of deaths your allies suffered
Public propertyAlliedKills
Number of kills done by allies
Public propertyCharName
The first person perspective of this encounter, used for ally detection
Public propertyColCollection
Contains SQL column data
Public propertyStatic memberColHeaderCollection
Contains SQL column names
Public propertyStatic memberColHeaderString
Contains SQL column names
Public propertyStatic memberColTypeCollection
Contains SQL column data types
Public propertyDamage
Total damage of all allies
Public propertyDPS
The ExtDPS of all allies
Public propertyDuplicateDetection
If enabled, AddCombatAction() will ignore actions with a Global Time Sorter that has been already added to this encounter
Public propertyDuration
The duration of this encounter. Merged encounters will be calculated from the StartTimes and EndTimes
Public propertyDurationS
Formatted duration string
Public propertyEncId
A hash ID of the encounter
Public propertyEndTime
The last outgoing action of any combatant
Public propertyEndTimes
If a merged encounter this will hold the end times of each merged, else the EndTime
Public propertyHealed
Amount healed by allies
Public propertyHistoryRecord
Public propertyItems
CombatantData child objects
Public propertyLogLines
The Encounter Logs
Public propertyNumAllies
Number of allied combatants
Public propertyNumCombatants
Number of CombatantData objects
Public propertyNumEnemies
Number of combatants minus allies
Public propertyParent
The ZoneData parent holding this object
Public propertyShortEndTime
The last outgoing non-heal of any combatant
Public propertyStartTime
The first outgoing action of any combatant
Public propertyStartTimes
If a merged encounter, this will hold the start times of each merged, else the StartTime
Public propertyTags
Arbitrary data you may assign to a EncounterData object
Public propertyTitle
What will be displayed as the title for the TreeView, not including duration/timestamp
Public propertyZoneName
The name of the zone this Encounter took place in
Top
Methods
  NameDescription
Public methodAddCombatAction
Public methodEndCombat
Mark this encounter as inactive. Makes use of ActionDataLock.
Public methodEquals (Overrides ObjectEquals(Object).)
Public methodGetAllies
Determines the allies of the first person perspective by referencing the positive and negative actions against them
Public methodGetAllies(Boolean)
Determines the allies of the first person perspective by referencing the positive and negative actions against them
Public methodGetColumnByName
Public methodGetCombatant
Gets the CombatantData object with the character name supplied
Public methodGetEncounterSuccessLevel
Decides which color to use for encounter labels depending on how the encounter went.
Public methodGetHashCode (Overrides ObjectGetHashCode.)
Public methodGetIgnoreEnemies
Selective Parsing query
Public methodGetIsSelective
Selective Parsing query
Public methodGetMaxHeal
Used for clipboard/mini window formatting {maxheal} and {maxhealward}
Public methodGetMaxHit
Used for clipboard/mini window formatting {maxhit}
Public methodGetStrongestEnemy
Gets the non-ally that took the most damage divided by the number of deaths it suffered
Public methodInvalidateCachedValues
Public methodInvalidateCachedValues(Boolean)
Public methodSetAllies
Sets the cached allies list
Public methodSetAlliesUncached
Forces the next Ally detection to not use its cached value
Public methodToString
Gets the formatted title of this encounter
(Overrides ObjectToString.)
Public methodTrim
Trims unused array elements from all child objects, and their child objects
Top
Fields
  NameDescription
Public fieldStatic memberColumnDefs
Public fieldStatic memberExportVariables
A collection of text export formatters that may be used in clipboard/mini-window/etc exports
Top
See Also