Struct Flags

Source
pub struct Flags(/* private fields */);
Expand description

The current flags for the player. These flags are mostly for things that are related to the player’s ship.

Implementations§

Source§

impl Flags

Source

pub fn docked(&self) -> bool

Whether the player is currently docked at a station.

Source

pub fn landed(&self) -> bool

Whether the player is landed on a planetary surface.

Source

pub fn landing_gear_down(&self) -> bool

Whether the landing gear is currently down.

Source

pub fn shields_up(&self) -> bool

Whether the shields are up.

Source

pub fn supercruise(&self) -> bool

Whether player is currently flying in supercruise.

Source

pub fn flight_assist_off(&self) -> bool

Whether flight assist has been turned off.

Source

pub fn hardpoints_deployed(&self) -> bool

Whether the hardpoints of the ship are currently deployed.

Source

pub fn in_wing(&self) -> bool

Whether the player is in a wing.

Source

pub fn lights_on(&self) -> bool

Whether the lights of the current active vehicle are on.

Source

pub fn cargo_scoop_deployed(&self) -> bool

Whether the cargo scoop of the current active vehicle is deployed.

Source

pub fn silent_running(&self) -> bool

Whether silent running is currently active.

Source

pub fn scooping_fuel(&self) -> bool

Whether the player is currently fuel scooping.

Source

pub fn srv_handbreak(&self) -> bool

Whether the SRV handbreak is currently on.

Source

pub fn srv_turret_view(&self) -> bool

Whether the player is currently directly piloting the SRV turret.

Source

pub fn srv_turret_retracted(&self) -> bool

Whether the turret of the SRV has been retracted. The turret is retracted when the player is close to their own ship.

Source

pub fn srv_drive_assist(&self) -> bool

Whether the player has enabled drive assist in the SRV.

Source

pub fn fsd_masslocked(&self) -> bool

Whether the FSD is currently masslocked. This prevents the player from charging the FSD.

Source

pub fn fsd_charging(&self) -> bool

Whether the FSD is currently spinning up. This does not differentiate between charging to jump to supercruise or hyperspace.

Source

pub fn fsd_cooldown(&self) -> bool

Whether the FSD is currently cooling down. This prevents the player from charging the FSD.

Source

pub fn low_fuel(&self) -> bool

Whether the player’s current vehicle is low on fuel, which is when the total fuel reserves of the vehicle drop below 25%.

Source

pub fn overheating(&self) -> bool

Whether the player’s current vehicle is overheating, which is when the heat level exceeds 100% heat.

Source

pub fn has_lat_long(&self) -> bool

Whether the lat/long values are available in the status. Set when near a planet.

Source

pub fn in_danger(&self) -> bool

Whether the player is counted as ‘in danger’. If this is true then the player has to wait 15 seconds before they can log out of the game.

Source

pub fn being_interdicted(&self) -> bool

Whether the player is currently getting interdicted. This doesn’t differentiate between an attempt by an NPC or a player.

Source

pub fn in_main_ship(&self) -> bool

Whether the player is currently piloting the main ship (aka the mother ship.)

Source

pub fn in_fighter(&self) -> bool

Whether the player is currently piloting a fighter.

Source

pub fn in_srv(&self) -> bool

Whether the player is currently piloting an SRV.

Source

pub fn analysis_mode(&self) -> bool

Whether the current cockpit mode is currently set to analysis mode.

Source

pub fn night_vision(&self) -> bool

Whether night vision is currently active.

Source

pub fn altitude_from_average_radius(&self) -> bool

Is set when the average radius of the planet is used for the altitude instead of the altitude to the actual terrain and elevation of the planet’s surface.

Source

pub fn fsd_jump(&self) -> bool

Whether the player is currently jumping through hyperspace.

Source

pub fn srv_high_beam(&self) -> bool

Whether the SRV has the high beam lights active.

Trait Implementations§

Source§

impl Clone for Flags

Source§

fn clone(&self) -> Flags

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Flags

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Flags

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for Flags

Source§

fn eq(&self, other: &Flags) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for Flags

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Eq for Flags

Source§

impl StructuralPartialEq for Flags

Auto Trait Implementations§

§

impl Freeze for Flags

§

impl RefUnwindSafe for Flags

§

impl Send for Flags

§

impl Sync for Flags

§

impl Unpin for Flags

§

impl UnwindSafe for Flags

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,