Documentation ¶
Index ¶
- type Buffs
- type BuffsAura
- type BuffsBand
- type Casts
- type CastsAbility
- type CastsEntry
- type CastsTarget
- type DamageDone
- type DamageDoneAbility
- type DamageDoneEntry
- type DamageDoneGiven
- type DamageDoneTarget
- type DamageTaken
- type DamageTakenAbility
- type DamageTakenEntry
- type DamageTakenSource
- type Deaths
- type DeathsAbility
- type DeathsDamageClass
- type DeathsEntry
- type DeathsEvent
- type DeathsEventSource
- type DeathsHealing
- type DeathsKillingBlow
- type DeathsSourceElement
- type Debuffs
- type DebuffsAura
- type DebuffsBand
- type Healing
- type HealingAbility
- type HealingDamageAbility
- type HealingEntry
- type HealingTarget
- type Resources
- type ResourcesGains
- type Summary
- type SummaryComposition
- type SummaryDamageTaken
- type SummaryDeathEvent
- type SummaryDone
- type SummarySpec
- type Summons
- type Survivability
- type SurvivabilityAbility
- type SurvivabilityAbilityTotal
- type SurvivabilityActor
- type SurvivabilityActortotalFight
- type SurvivabilityDamageClass
- type SurvivabilityDeath
- type SurvivabilityEvent
- type SurvivabilityFight
- type SurvivabilityHealing
- type SurvivabilitySource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Casts ¶
type Casts struct { structure.BaseResponse Entries []CastsEntry `json:"entries"` TotalTime int64 `json:"totalTime"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` }
type CastsAbility ¶
type CastsEntry ¶
type CastsEntry struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Icon string `json:"icon"` Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []CastsAbility `json:"abilities"` DamageAbilities []interface{} `json:"damageAbilities"` // TODO Targets []CastsTarget `json:"targets"` }
type CastsTarget ¶
type DamageDone ¶
type DamageDone struct { structure.BaseResponse Entries []DamageDoneEntry `json:"entries"` TotalTime int64 `json:"totalTime"` Downtime int64 `json:"downtime"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` }
type DamageDoneAbility ¶
type DamageDoneEntry ¶
type DamageDoneEntry struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Icon string `json:"icon"` Total int64 `json:"total"` TotalReduced *int64 `json:"totalReduced,omitempty"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced *int64 `json:"activeTimeReduced,omitempty"` Abilities []DamageDoneAbility `json:"abilities,omitempty"` DamageAbilities []interface{} `json:"damageAbilities,omitempty"` Targets []DamageDoneTarget `json:"targets,omitempty"` TotalRDPS float64 `json:"totalRDPS"` TotalRDPSTaken float64 `json:"totalRDPSTaken"` TotalRDPSGiven float64 `json:"totalRDPSGiven"` TotalADPS float64 `json:"totalADPS"` TotalNDPS float64 `json:"totalNDPS"` Given []DamageDoneGiven `json:"given"` Taken []DamageDoneGiven `json:"taken"` Pets []DamageDoneEntry `json:"pets,omitempty"` }
type DamageDoneGiven ¶
type DamageDoneTarget ¶
type DamageTaken ¶
type DamageTaken struct { structure.BaseResponse Entries []DamageTakenEntry `json:"entries"` TotalTime int64 `json:"totalTime"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` }
type DamageTakenAbility ¶
type DamageTakenEntry ¶
type DamageTakenEntry struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Icon string `json:"icon"` Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []DamageTakenAbility `json:"abilities"` DamageAbilities []interface{} `json:"damageAbilities"` Sources []DamageTakenSource `json:"sources"` Blocked *int64 `json:"blocked,omitempty"` }
type DamageTakenSource ¶
type Deaths ¶
type Deaths struct { structure.BaseResponse Entries []DeathsEntry `json:"entries"` }
type DeathsAbility ¶
type DeathsDamageClass ¶
type DeathsDamageClass struct { Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []DeathsAbility `json:"abilities"` DamageAbilities []interface{} `json:"damageAbilities"` Sources []DeathsSourceElement `json:"sources"` Blocked *int64 `json:"blocked,omitempty"` }
type DeathsEntry ¶
type DeathsEntry struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Icon string `json:"icon"` Timestamp int64 `json:"timestamp"` Damage DeathsDamageClass `json:"damage"` Healing DeathsHealing `json:"healing"` Fight int64 `json:"fight"` DeathWindow int64 `json:"deathWindow"` Overkill int64 `json:"overkill"` Events []DeathsEvent `json:"events"` KillingBlow *DeathsKillingBlow `json:"killingBlow,omitempty"` }
type DeathsEvent ¶
type DeathsEvent struct { Timestamp int64 `json:"timestamp"` Type string `json:"type"` SourceID *int64 `json:"sourceID,omitempty"` SourceIsFriendly bool `json:"sourceIsFriendly"` TargetID int64 `json:"targetID"` TargetIsFriendly bool `json:"targetIsFriendly"` Ability DeathsKillingBlow `json:"ability"` Fight int64 `json:"fight"` HitType int64 `json:"hitType"` Amount int64 `json:"amount"` Overkill *int64 `json:"overkill,omitempty"` PacketID int64 `json:"packetID"` Multiplier int64 `json:"multiplier"` Source *DeathsEventSource `json:"source,omitempty"` SourceInstance *int64 `json:"sourceInstance,omitempty"` Blocked *int64 `json:"blocked,omitempty"` }
type DeathsEventSource ¶
type DeathsHealing ¶
type DeathsHealing struct { Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []DeathsAbility `json:"abilities"` DamageAbilities []DeathsAbility `json:"damageAbilities"` Sources []DeathsSourceElement `json:"sources"` Overheal *int64 `json:"overheal,omitempty"` }
type DeathsKillingBlow ¶
type DeathsSourceElement ¶
type Debuffs ¶
type Debuffs struct { structure.BaseResponse Auras []DebuffsAura `json:"auras"` UseTargets bool `json:"useTargets"` TotalTime int64 `json:"totalTime"` StartTime int64 `json:"startTime"` EndTime int64 `json:"endTime"` LogVersion int64 `json:"logVersion"` }
type DebuffsAura ¶
type DebuffsBand ¶
type Healing ¶
type Healing struct { structure.BaseResponse Entries []HealingEntry `json:"entries"` TotalTime int64 `json:"totalTime"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` }
type HealingAbility ¶
type HealingDamageAbility ¶
type HealingEntry ¶
type HealingEntry struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Icon string `json:"icon"` Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []HealingAbility `json:"abilities"` DamageAbilities []HealingDamageAbility `json:"damageAbilities"` Targets []HealingTarget `json:"targets"` Overheal *int64 `json:"overheal,omitempty"` TotalReduced *int64 `json:"totalReduced,omitempty"` }
type HealingTarget ¶
type Summary ¶
type Summary struct { structure.BaseResponse TotalTime int64 `json:"totalTime"` ItemLevel int64 `json:"itemLevel"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` DamageDowntime int64 `json:"damageDowntime"` Composition []SummaryComposition `json:"composition"` DamageDone []SummaryDone `json:"damageDone"` HealingDone []SummaryDone `json:"healingDone"` DamageTaken []SummaryDamageTaken `json:"damageTaken"` DeathEvents []SummaryDeathEvent `json:"deathEvents"` }
type SummaryComposition ¶
type SummaryComposition struct { Name string `json:"name"` ID int64 `json:"id"` GUID int64 `json:"guid"` Type string `json:"type"` Specs []SummarySpec `json:"specs"` }
type SummaryDamageTaken ¶
type SummaryDeathEvent ¶
type SummaryDone ¶
type SummarySpec ¶
type Summons ¶
type Summons struct { structure.BaseResponse Entries []interface{} `json:"entries"` TotalTime int64 `json:"totalTime"` LogVersion int64 `json:"logVersion"` GameVersion int64 `json:"gameVersion"` }
Todo
type Survivability ¶
type Survivability struct { structure.BaseResponse Players []SurvivabilityActor `json:"players"` Fights []SurvivabilityFight `json:"fights"` Actortotals []SurvivabilityActor `json:"actortotals"` Abilitytotals []SurvivabilityAbilityTotal `json:"abilitytotals"` }
type SurvivabilityAbility ¶
type SurvivabilityActor ¶
type SurvivabilityActortotalFight ¶
type SurvivabilityActortotalFight struct { ID int64 `json:"id"` Deaths []SurvivabilityDeath `json:"deaths"` }
type SurvivabilityDamageClass ¶
type SurvivabilityDamageClass struct { Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []SurvivabilityAbility `json:"abilities"` DamageAbilities []interface{} `json:"damageAbilities"` Sources []SurvivabilitySource `json:"sources"` Blocked *int64 `json:"blocked,omitempty"` }
type SurvivabilityDeath ¶
type SurvivabilityDeath struct { Timestamp int64 `json:"timestamp"` Damage SurvivabilityDamageClass `json:"damage"` Healing SurvivabilityHealing `json:"healing"` Fight int64 `json:"fight"` DeathWindow int64 `json:"deathWindow"` Overkill int64 `json:"overkill"` Events []SurvivabilityEvent `json:"events"` KillingBlow *SurvivabilityAbilityTotal `json:"killingBlow,omitempty"` }
type SurvivabilityEvent ¶
type SurvivabilityEvent struct { Timestamp int64 `json:"timestamp"` Type string `json:"type"` SourceID *int64 `json:"sourceID,omitempty"` SourceInstance *int64 `json:"sourceInstance,omitempty"` SourceIsFriendly bool `json:"sourceIsFriendly"` TargetID int64 `json:"targetID"` TargetIsFriendly bool `json:"targetIsFriendly"` Ability SurvivabilityAbilityTotal `json:"ability"` Fight int64 `json:"fight"` HitType int64 `json:"hitType"` Amount int64 `json:"amount"` Overkill *int64 `json:"overkill,omitempty"` PacketID int64 `json:"packetID"` Multiplier int64 `json:"multiplier"` Source *SurvivabilityActor `json:"source,omitempty"` Blocked *int64 `json:"blocked,omitempty"` }
type SurvivabilityFight ¶
type SurvivabilityHealing ¶
type SurvivabilityHealing struct { Total int64 `json:"total"` ActiveTime int64 `json:"activeTime"` ActiveTimeReduced int64 `json:"activeTimeReduced"` Abilities []SurvivabilityAbility `json:"abilities"` DamageAbilities []SurvivabilityAbility `json:"damageAbilities"` Sources []SurvivabilitySource `json:"sources"` Overheal *int64 `json:"overheal,omitempty"` }
type SurvivabilitySource ¶
Click to show internal directories.
Click to hide internal directories.