pub trait IAIOrderMethods: IAIOrder {
Show 52 methods
// Provided methods
fn ctor(self) { ... }
fn set_engage_or_god_change(self, unit_index: impl Into<i32>) { ... }
fn is_engage_or_god_change(self) -> bool { ... }
fn set_remove(self, unit_index: impl Into<i32>) { ... }
fn is_remove(self) -> bool { ... }
fn set_remagic(self, unit_index: impl Into<i32>) { ... }
fn is_remagic(self) -> bool { ... }
fn set_rerewarp(self, unit_index: impl Into<i32>) { ... }
fn is_rerewarp(self) -> bool { ... }
fn set_move_over(self, unit_index: impl Into<i32>) { ... }
fn is_move_over(self) -> bool { ... }
fn is_allow_idle(self) -> bool { ... }
fn processing(self) { ... }
fn get_unit(self) -> Unit { ... }
fn next(self) { ... }
fn get_distance_from_enemy(self, actor: impl Into<Unit>) -> i32 { ... }
fn has_long_range_weapon(self, unit: impl Into<Unit>) -> bool { ... }
fn get_enchant_priority(
self,
unit: impl Into<Unit>,
is_entrust: impl Into<bool>,
) -> i32 { ... }
fn allow_idle(self) { ... }
fn sort_descend(self) { ... }
fn sort_ascend(self) { ... }
fn enumerate_all(self) { ... }
fn enumerate_priority(self) { ... }
fn enumerate_attack_long_range(self) { ... }
fn enumerate_attack(self) { ... }
fn enumerate_move(self) { ... }
fn enumerate_entrust(self) { ... }
fn enumerate_uncontroll(self) { ... }
fn update_ask_heal(self) { ... }
fn update_target(self) { ... }
fn priority(self) { ... }
fn cause(self) { ... }
fn mind(self) { ... }
fn attack_crossfire(self) { ... }
fn attack_long_range(self) { ... }
fn attack_high(self) { ... }
fn attack_middle(self) { ... }
fn attack_low(self) { ... }
fn move(self) { ... }
fn turn_end(self) { ... }
fn entrust_update_idle(self) { ... }
fn entrust_heal(self) { ... }
fn entrust_update_cannon(self) { ... }
fn entrust_attack(self) { ... }
fn entrust_move(self) { ... }
fn entrust_hero_rush_move(self) { ... }
fn entrust_fixed(self) { ... }
fn uncontroll_update_idle(self) { ... }
fn uncontroll_heal(self) { ... }
fn uncontroll_attack(self) { ... }
fn uncontroll_move(self) { ... }
fn uncontroll_fixed(self) { ... }
}Provided Methods§
Sourcefn set_engage_or_god_change(self, unit_index: impl Into<i32>)
fn set_engage_or_god_change(self, unit_index: impl Into<i32>)
SetEngageOrGodChange(i32) overload
Sourcefn is_engage_or_god_change(self) -> bool
fn is_engage_or_god_change(self) -> bool
IsEngageOrGodChange() overload
Sourcefn set_remove(self, unit_index: impl Into<i32>)
fn set_remove(self, unit_index: impl Into<i32>)
SetRemove(i32) overload
Sourcefn set_remagic(self, unit_index: impl Into<i32>)
fn set_remagic(self, unit_index: impl Into<i32>)
SetRemagic(i32) overload
Sourcefn is_remagic(self) -> bool
fn is_remagic(self) -> bool
IsRemagic() overload
Sourcefn set_rerewarp(self, unit_index: impl Into<i32>)
fn set_rerewarp(self, unit_index: impl Into<i32>)
SetRerewarp(i32) overload
Sourcefn is_rerewarp(self) -> bool
fn is_rerewarp(self) -> bool
IsRerewarp() overload
Sourcefn set_move_over(self, unit_index: impl Into<i32>)
fn set_move_over(self, unit_index: impl Into<i32>)
SetMoveOver(i32) overload
Sourcefn is_move_over(self) -> bool
fn is_move_over(self) -> bool
IsMoveOver() overload
Sourcefn is_allow_idle(self) -> bool
fn is_allow_idle(self) -> bool
IsAllowIdle() overload
Sourcefn processing(self)
fn processing(self)
Processing() overload
Sourcefn get_distance_from_enemy(self, actor: impl Into<Unit>) -> i32
fn get_distance_from_enemy(self, actor: impl Into<Unit>) -> i32
GetDistanceFromEnemy(crate::app::unit::Unit) overload
Sourcefn has_long_range_weapon(self, unit: impl Into<Unit>) -> bool
fn has_long_range_weapon(self, unit: impl Into<Unit>) -> bool
HasLongRangeWeapon(crate::app::unit::Unit) overload
Sourcefn get_enchant_priority(
self,
unit: impl Into<Unit>,
is_entrust: impl Into<bool>,
) -> i32
fn get_enchant_priority( self, unit: impl Into<Unit>, is_entrust: impl Into<bool>, ) -> i32
GetEnchantPriority(crate::app::unit::Unit, bool) overload
Sourcefn allow_idle(self)
fn allow_idle(self)
AllowIdle() overload
Sourcefn sort_descend(self)
fn sort_descend(self)
SortDescend() overload
Sourcefn sort_ascend(self)
fn sort_ascend(self)
SortAscend() overload
Sourcefn enumerate_all(self)
fn enumerate_all(self)
EnumerateAll() overload
Sourcefn enumerate_priority(self)
fn enumerate_priority(self)
EnumeratePriority() overload
Sourcefn enumerate_attack_long_range(self)
fn enumerate_attack_long_range(self)
EnumerateAttackLongRange() overload
Sourcefn enumerate_attack(self)
fn enumerate_attack(self)
EnumerateAttack() overload
Sourcefn enumerate_move(self)
fn enumerate_move(self)
EnumerateMove() overload
Sourcefn enumerate_entrust(self)
fn enumerate_entrust(self)
EnumerateEntrust() overload
Sourcefn enumerate_uncontroll(self)
fn enumerate_uncontroll(self)
EnumerateUncontroll() overload
Sourcefn update_ask_heal(self)
fn update_ask_heal(self)
UpdateAskHeal() overload
Sourcefn update_target(self)
fn update_target(self)
UpdateTarget() overload
Sourcefn attack_crossfire(self)
fn attack_crossfire(self)
AttackCrossfire() overload
Sourcefn attack_long_range(self)
fn attack_long_range(self)
AttackLongRange() overload
Sourcefn attack_high(self)
fn attack_high(self)
AttackHigh() overload
Sourcefn attack_middle(self)
fn attack_middle(self)
AttackMiddle() overload
Sourcefn attack_low(self)
fn attack_low(self)
AttackLow() overload
Sourcefn entrust_update_idle(self)
fn entrust_update_idle(self)
EntrustUpdateIdle() overload
Sourcefn entrust_heal(self)
fn entrust_heal(self)
EntrustHeal() overload
Sourcefn entrust_update_cannon(self)
fn entrust_update_cannon(self)
EntrustUpdateCannon() overload
Sourcefn entrust_attack(self)
fn entrust_attack(self)
EntrustAttack() overload
Sourcefn entrust_move(self)
fn entrust_move(self)
EntrustMove() overload
Sourcefn entrust_hero_rush_move(self)
fn entrust_hero_rush_move(self)
EntrustHeroRushMove() overload
Sourcefn entrust_fixed(self)
fn entrust_fixed(self)
EntrustFixed() overload
Sourcefn uncontroll_update_idle(self)
fn uncontroll_update_idle(self)
UncontrollUpdateIdle() overload
Sourcefn uncontroll_heal(self)
fn uncontroll_heal(self)
UncontrollHeal() overload
Sourcefn uncontroll_attack(self)
fn uncontroll_attack(self)
UncontrollAttack() overload
Sourcefn uncontroll_move(self)
fn uncontroll_move(self)
UncontrollMove() overload
Sourcefn uncontroll_fixed(self)
fn uncontroll_fixed(self)
UncontrollFixed() 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: IAIOrder> IAIOrderMethods for __T
app-aiorder only.