pub trait IAICrossfire_FireMethods: IAICrossfire_Fire {
// Provided methods
fn get_unit(self) -> Unit { ... }
fn set_unit(self, value: impl Into<Unit>) { ... }
fn get_mask(self) -> u32 { ... }
fn set_mask(self, value: impl Into<u32>) { ... }
fn get_strongest_score(self) -> u32 { ... }
fn simulator(
self,
type: impl Into<AICrossfire_Fire_Type>,
) -> AIBattleSimulator { ... }
fn item_index(self, index: impl Into<i32>) -> i32 { ... }
fn score(self, type: impl Into<AICrossfire_Fire_Type>) -> u32 { ... }
fn ctor(self) { ... }
fn calculate_simulator(
self,
type: impl Into<AICrossfire_Fire_Type>,
actor: impl Into<Unit>,
target: impl Into<Unit>,
) { ... }
}Provided Methods§
Sourcefn get_strongest_score(self) -> u32
fn get_strongest_score(self) -> u32
get_StrongestScore() overload
Sourcefn simulator(self, type: impl Into<AICrossfire_Fire_Type>) -> AIBattleSimulator
fn simulator(self, type: impl Into<AICrossfire_Fire_Type>) -> AIBattleSimulator
Simulator(crate::app::aicrossfire::AICrossfire_Fire_Type) overload
Sourcefn item_index(self, index: impl Into<i32>) -> i32
fn item_index(self, index: impl Into<i32>) -> i32
ItemIndex(i32) overload
Sourcefn score(self, type: impl Into<AICrossfire_Fire_Type>) -> u32
fn score(self, type: impl Into<AICrossfire_Fire_Type>) -> u32
Score(crate::app::aicrossfire::AICrossfire_Fire_Type) overload
Sourcefn calculate_simulator(
self,
type: impl Into<AICrossfire_Fire_Type>,
actor: impl Into<Unit>,
target: impl Into<Unit>,
)
fn calculate_simulator( self, type: impl Into<AICrossfire_Fire_Type>, actor: impl Into<Unit>, target: impl Into<Unit>, )
CalculateSimulator(crate::app::aicrossfire::AICrossfire_Fire_Type, crate::app::unit::Unit, crate::app::unit::Unit) 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: IAICrossfire_Fire> IAICrossfire_FireMethods for __T
Available on crate feature
app-aicrossfire only.