pub trait IAI: ISingletonClass_1<AI> {
Show 20 methods
// Provided methods
fn m_order(self) -> AIOrder { ... }
fn set_m_order(self, value: AIOrder) { ... }
fn m_think(self) -> AIThink { ... }
fn set_m_think(self, value: AIThink) { ... }
fn m_cannon(self) -> AICannon { ... }
fn set_m_cannon(self, value: AICannon) { ... }
fn m_interrupt_attack(self) -> AIInterruptAttack { ... }
fn set_m_interrupt_attack(self, value: AIInterruptAttack) { ... }
fn m_seq(self) -> AI_Seq { ... }
fn set_m_seq(self, value: AI_Seq) { ... }
fn m_crossfire(self) -> bool { ... }
fn set_m_crossfire(self, value: bool) { ... }
fn m_is_target_update(self) -> bool { ... }
fn set_m_is_target_update(self, value: bool) { ... }
fn m_is_versus(self) -> bool { ... }
fn set_m_is_versus(self, value: bool) { ... }
fn m_is_versus_casual(self) -> bool { ... }
fn set_m_is_versus_casual(self, value: bool) { ... }
fn m_is_versus_ranked_or_mock(self) -> bool { ... }
fn set_m_is_versus_ranked_or_mock(self, value: bool) { ... }
}Provided Methods§
fn m_order(self) -> AIOrder
fn set_m_order(self, value: AIOrder)
fn m_think(self) -> AIThink
fn set_m_think(self, value: AIThink)
fn m_cannon(self) -> AICannon
fn set_m_cannon(self, value: AICannon)
fn m_interrupt_attack(self) -> AIInterruptAttack
fn set_m_interrupt_attack(self, value: AIInterruptAttack)
fn m_seq(self) -> AI_Seq
fn set_m_seq(self, value: AI_Seq)
fn m_crossfire(self) -> bool
fn set_m_crossfire(self, value: bool)
fn m_is_target_update(self) -> bool
fn set_m_is_target_update(self, value: bool)
fn m_is_versus(self) -> bool
fn set_m_is_versus(self, value: bool)
fn m_is_versus_casual(self) -> bool
fn set_m_is_versus_casual(self, value: bool)
fn m_is_versus_ranked_or_mock(self) -> bool
fn set_m_is_versus_ranked_or_mock(self, value: bool)
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.