pub struct ActorBreakdown {
pub entity_id: Option<EntityId>,
pub entity_template_id: Option<EntityTemplateId>,
pub team: EntityTeam,
pub entries: Vec<BreakdownEntry>,
}Expand description
Everything one combatant produced during the fight.
Fields§
§entity_id: Option<EntityId>Fight-local entity that dealt the damage / did the healing. None for
ownerless effects (DoT ticks, environment) — they are collected into one
unowned actor rather than dropped.
entity_template_id: Option<EntityTemplateId>§team: EntityTeam§entries: Vec<BreakdownEntry>One row per distinct source, in first-contribution order.
Implementations§
Source§impl ActorBreakdown
impl ActorBreakdown
Sourcepub fn total_damage(&self) -> u64
pub fn total_damage(&self) -> u64
Total applied damage of this actor.
Sourcepub fn total_heal(&self) -> u64
pub fn total_heal(&self) -> u64
Total applied heal of this actor.
Trait Implementations§
Source§impl Clone for ActorBreakdown
impl Clone for ActorBreakdown
Source§fn clone(&self) -> ActorBreakdown
fn clone(&self) -> ActorBreakdown
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActorBreakdown
impl Debug for ActorBreakdown
Source§impl Default for ActorBreakdown
impl Default for ActorBreakdown
Source§fn default() -> ActorBreakdown
fn default() -> ActorBreakdown
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ActorBreakdown
impl<'de> Deserialize<'de> for ActorBreakdown
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ActorBreakdown> for JsValuewhere
ActorBreakdown: Serialize,
impl From<ActorBreakdown> for JsValuewhere
ActorBreakdown: Serialize,
Source§fn from(value: ActorBreakdown) -> Self
fn from(value: ActorBreakdown) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
impl FromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
impl IntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
Source§impl JsonSchema for ActorBreakdown
impl JsonSchema for ActorBreakdown
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl OptionFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
impl OptionIntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
Source§impl PartialEq for ActorBreakdown
impl PartialEq for ActorBreakdown
Source§impl RefFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
Source§type Abi = <JsType as RefFromWasmAbi>::Abi
type Abi = <JsType as RefFromWasmAbi>::Abi
The Wasm ABI type references to
Self are recovered from.Source§type Anchor = SelfOwner<ActorBreakdown>
type Anchor = SelfOwner<ActorBreakdown>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl Serialize for ActorBreakdown
impl Serialize for ActorBreakdown
Source§impl Tsify for ActorBreakdown
impl Tsify for ActorBreakdown
const DECL: &'static str = "/**\n * Everything one combatant produced during the fight.\n */\nexport interface ActorBreakdown {\n /**\n * Fight-local entity that dealt the damage / did the healing. `None` for\n * ownerless effects (DoT ticks, environment) \u{2014} they are collected into one\n * unowned actor rather than dropped.\n */\n entity_id: EntityId | null;\n entity_template_id: EntityTemplateId | null;\n team: EntityTeam;\n /**\n * One row per distinct source, in first-contribution order.\n */\n entries: BreakdownEntry[];\n}"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Source§impl VectorFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for ActorBreakdownwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
impl VectorIntoWasmAbi for ActorBreakdownwhere
ActorBreakdown: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for ActorBreakdown
impl WasmDescribeVector for ActorBreakdown
impl Eq for ActorBreakdown
impl StructuralPartialEq for ActorBreakdown
Auto Trait Implementations§
impl Freeze for ActorBreakdown
impl RefUnwindSafe for ActorBreakdown
impl Send for ActorBreakdown
impl Sync for ActorBreakdown
impl Unpin for ActorBreakdown
impl UnwindSafe for ActorBreakdown
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.