pub struct AIInterface {
pub ai_id: i32,
}
Fields§
§ai_id: i32
Implementations§
Source§impl AIInterface
impl AIInterface
Source§impl AIInterface
impl AIInterface
Source§impl AIInterface
impl AIInterface
pub fn feature_interface(&self) -> FeatureInterface
Source§impl AIInterface
impl AIInterface
pub fn feature_def_interface(&self) -> FeatureDefInterface
Source§impl AIInterface
impl AIInterface
pub fn group_interface(&self) -> GroupInterface
Source§impl AIInterface
impl AIInterface
pub fn add_overlay_texture( &self, texture_data: Vec<f32>, w: i32, h: i32, ) -> Result<OverlayTexture, String>
Source§impl AIInterface
impl AIInterface
pub fn set_last_message_position( &self, position: [f32; 3], ) -> Result<(), &'static str>
pub fn pause<S>(&self, enable: bool, reason: S) -> Result<(), &'static str>
pub fn null(&self) -> Result<(), &'static str>
pub fn unused0(&self) -> Result<(), &'static str>
pub fn unused1(&self) -> Result<(), &'static str>
Source§impl AIInterface
impl AIInterface
Source§impl AIInterface
impl AIInterface
pub fn resource_interface(&self) -> ResourceInterface
Source§impl AIInterface
impl AIInterface
pub fn skirmish_ai(&self) -> SkirmishAI
Source§impl AIInterface
impl AIInterface
pub fn team_interface(&self) -> TeamInterface
Source§impl AIInterface
impl AIInterface
pub fn unit_interface(&self) -> UnitInterface
Source§impl AIInterface
impl AIInterface
pub fn weapon_def_interface(&self) -> WeaponDefInterface
Source§impl AIInterface
impl AIInterface
pub fn store_memory<T: Serialize + DeserializeOwned>( &self, name: &str, data: &T, )
pub fn load_memory<T: Serialize + DeserializeOwned>( &self, name: &str, ) -> Option<T>
Trait Implementations§
Source§impl Clone for AIInterface
impl Clone for AIInterface
Source§fn clone(&self) -> AIInterface
fn clone(&self) -> AIInterface
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AIInterface
impl Debug for AIInterface
impl Copy for AIInterface
Auto Trait Implementations§
impl Freeze for AIInterface
impl RefUnwindSafe for AIInterface
impl Send for AIInterface
impl Sync for AIInterface
impl Unpin for AIInterface
impl UnwindSafe for AIInterface
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.