Skip to main content

IAICrossfire_FireMethods

Trait IAICrossfire_FireMethods 

Source
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§

Source

fn get_unit(self) -> Unit

get_Unit() overload

Source

fn set_unit(self, value: impl Into<Unit>)

set_Unit(crate::app::unit::Unit) overload

Source

fn get_mask(self) -> u32

get_Mask() overload

Source

fn set_mask(self, value: impl Into<u32>)

set_Mask(u32) overload

Source

fn get_strongest_score(self) -> u32

get_StrongestScore() overload

Source

fn simulator(self, type: impl Into<AICrossfire_Fire_Type>) -> AIBattleSimulator

Simulator(crate::app::aicrossfire::AICrossfire_Fire_Type) overload

Source

fn item_index(self, index: impl Into<i32>) -> i32

ItemIndex(i32) overload

Source

fn score(self, type: impl Into<AICrossfire_Fire_Type>) -> u32

Score(crate::app::aicrossfire::AICrossfire_Fire_Type) overload

Source

fn ctor(self)

.ctor() overload

Source

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§

Source§

impl<__T: IAICrossfire_Fire> IAICrossfire_FireMethods for __T

Available on crate feature app-aicrossfire only.