Skip to main content

IAIMethods

Trait IAIMethods 

Source
pub trait IAIMethods: IAI {
Show 32 methods // Provided methods fn ctor(self) { ... } fn get_order(self) -> AIOrder { ... } fn get_think(self) -> AIThink { ... } fn get_cannon(self) -> AICannon { ... } fn get_interrupt_attack(self) -> AIInterruptAttack { ... } fn set_seq(self, seq: impl Into<AI_Seq>) { ... } fn set_crossfire(self, enable: impl Into<bool>) { ... } fn is_versus(self) -> bool { ... } fn is_versus_casual(self) -> bool { ... } fn is_versus_ranked_or_mock(self) -> bool { ... } fn processing(self) { ... } fn setup_for_engage_or_god_change(self, unit: impl Into<Unit>) { ... } fn is_order_unit_engage_or_god_change(self) -> bool { ... } fn setup_for_remove(self, unit: impl Into<Unit>) { ... } fn is_order_unit_remove(self) -> bool { ... } fn setup_for_remagic(self, unit: impl Into<Unit>) { ... } fn is_order_unit_remagic(self) -> bool { ... } fn setup_for_rerewarp(self, unit: impl Into<Unit>) { ... } fn is_order_unit_rerewarp(self) -> bool { ... } fn i_initialize(self) { ... } fn i_processing(self) -> bool { ... } fn i_processing_remove(self) -> bool { ... } fn i_processing_remagic(self) -> bool { ... } fn i_processing_rerewarp(self) -> bool { ... } fn i_crossfire(self) -> bool { ... } fn i_interrupt_attack(self) -> bool { ... } fn completion(self, unit: impl Into<Unit>) { ... } fn i_finalize(self) { ... } fn dbg_plc_prepare(self) { ... } fn dbg_plc_add_log(self) { ... } fn dbg_plc_unknown_seq(self) { ... } fn dbg_plc_check_loop_count(self) { ... }
}

Provided Methods§

Source

fn ctor(self)

.ctor() overload

Source

fn get_order(self) -> AIOrder

get_Order() overload

Source

fn get_think(self) -> AIThink

get_Think() overload

Source

fn get_cannon(self) -> AICannon

get_Cannon() overload

Source

fn get_interrupt_attack(self) -> AIInterruptAttack

get_InterruptAttack() overload

Source

fn set_seq(self, seq: impl Into<AI_Seq>)

SetSeq(crate::app::ai::AI_Seq) overload

Source

fn set_crossfire(self, enable: impl Into<bool>)

SetCrossfire(bool) overload

Source

fn is_versus(self) -> bool

IsVersus() overload

Source

fn is_versus_casual(self) -> bool

IsVersusCasual() overload

Source

fn is_versus_ranked_or_mock(self) -> bool

IsVersusRankedOrMock() overload

Source

fn processing(self)

Processing() overload

Source

fn setup_for_engage_or_god_change(self, unit: impl Into<Unit>)

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

Source

fn is_order_unit_engage_or_god_change(self) -> bool

IsOrderUnitEngageOrGodChange() overload

Source

fn setup_for_remove(self, unit: impl Into<Unit>)

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

Source

fn is_order_unit_remove(self) -> bool

IsOrderUnitRemove() overload

Source

fn setup_for_remagic(self, unit: impl Into<Unit>)

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

Source

fn is_order_unit_remagic(self) -> bool

IsOrderUnitRemagic() overload

Source

fn setup_for_rerewarp(self, unit: impl Into<Unit>)

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

Source

fn is_order_unit_rerewarp(self) -> bool

IsOrderUnitRerewarp() overload

Source

fn i_initialize(self)

iInitialize() overload

Source

fn i_processing(self) -> bool

iProcessing() overload

Source

fn i_processing_remove(self) -> bool

iProcessingRemove() overload

Source

fn i_processing_remagic(self) -> bool

iProcessingRemagic() overload

Source

fn i_processing_rerewarp(self) -> bool

iProcessingRerewarp() overload

Source

fn i_crossfire(self) -> bool

iCrossfire() overload

Source

fn i_interrupt_attack(self) -> bool

iInterruptAttack() overload

Source

fn completion(self, unit: impl Into<Unit>)

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

Source

fn i_finalize(self)

iFinalize() overload

Source

fn dbg_plc_prepare(self)

DbgPLCPrepare() overload

Source

fn dbg_plc_add_log(self)

DbgPLCAddLog() overload

Source

fn dbg_plc_unknown_seq(self)

DbgPLCUnknownSeq() overload

Source

fn dbg_plc_check_loop_count(self)

DbgPLCCheckLoopCount() 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: IAI> IAIMethods for __T

Available on crate feature app-ai only.