pub trait IUnitEnhanceCalculatorMethods: IUnitEnhanceCalculator {
// Provided methods
fn ctor(self) { ... }
fn commit1st(self, unit: impl Into<Unit>, equipped: impl Into<UnitItem>) { ... }
fn commit2nd(self, unit: impl Into<Unit>) { ... }
fn clear(self) { ... }
fn copy(self, enhance: impl Into<UnitEnhanceCalculator>) { ... }
fn calculate(self, index: impl Into<i32>, value: impl Into<i32>) -> i32 { ... }
fn add_impl(
self,
capability: impl Into<CapabilitySbyte>,
is_not_enhance: impl Into<bool>,
) { ... }
fn merge_impl(
self,
values: impl Into<UnitEnhanceValues>,
is_not_enhance: impl Into<bool>,
) { ... }
fn add_impl_2(
self,
unit: impl Into<Unit>,
skills: impl Into<SkillArray>,
mask: impl Into<SkillData_Flags>,
is_not_enhance: impl Into<bool>,
) -> bool { ... }
fn serialize(self, stream: impl Into<Stream_2>) { ... }
fn deserialize(self, stream: impl Into<Stream_2>) { ... }
}Provided Methods§
Sourcefn commit1st(self, unit: impl Into<Unit>, equipped: impl Into<UnitItem>)
fn commit1st(self, unit: impl Into<Unit>, equipped: impl Into<UnitItem>)
Commit1st(crate::app::unit::Unit, crate::app::unititem::UnitItem) overload
Sourcefn copy(self, enhance: impl Into<UnitEnhanceCalculator>)
fn copy(self, enhance: impl Into<UnitEnhanceCalculator>)
Copy(crate::app::unitenhancecalculator::UnitEnhanceCalculator) overload
Sourcefn calculate(self, index: impl Into<i32>, value: impl Into<i32>) -> i32
fn calculate(self, index: impl Into<i32>, value: impl Into<i32>) -> i32
Calculate(i32, i32) overload
Sourcefn add_impl(
self,
capability: impl Into<CapabilitySbyte>,
is_not_enhance: impl Into<bool>,
)
fn add_impl( self, capability: impl Into<CapabilitySbyte>, is_not_enhance: impl Into<bool>, )
AddImpl(crate::app::capabilitysbyte::CapabilitySbyte, bool) overload
Sourcefn merge_impl(
self,
values: impl Into<UnitEnhanceValues>,
is_not_enhance: impl Into<bool>,
)
fn merge_impl( self, values: impl Into<UnitEnhanceValues>, is_not_enhance: impl Into<bool>, )
MergeImpl(crate::app::unitenhancevalues::UnitEnhanceValues, bool) overload
Sourcefn add_impl_2(
self,
unit: impl Into<Unit>,
skills: impl Into<SkillArray>,
mask: impl Into<SkillData_Flags>,
is_not_enhance: impl Into<bool>,
) -> bool
fn add_impl_2( self, unit: impl Into<Unit>, skills: impl Into<SkillArray>, mask: impl Into<SkillData_Flags>, is_not_enhance: impl Into<bool>, ) -> bool
AddImpl(crate::app::unit::Unit, crate::app::skillarray::SkillArray, crate::app::skilldata::SkillData_Flags, bool) overload
Sourcefn serialize(self, stream: impl Into<Stream_2>)
fn serialize(self, stream: impl Into<Stream_2>)
Serialize(crate::app::stream_2::Stream_2) overload
Sourcefn deserialize(self, stream: impl Into<Stream_2>)
fn deserialize(self, stream: impl Into<Stream_2>)
Deserialize(crate::app::stream_2::Stream_2) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IUnitEnhanceCalculator> IUnitEnhanceCalculatorMethods for __T
Available on crate feature
app-unitenhancecalculator only.