QualitySettings

Struct QualitySettings 

Source
pub struct QualitySettings {
Show 14 fields pub Beautiful: Option<QualitySetting>, pub Fantastic: Option<QualitySetting>, pub Fast: Option<QualitySetting>, pub Fastest: Option<QualitySetting>, pub Good: Option<QualitySetting>, pub Simple: Option<QualitySetting>, pub m_CurrentQuality: Option<i32>, pub m_DefaultMobileQuality: Option<i32>, pub m_DefaultStandaloneQuality: Option<i32>, pub m_DefaultWebPlayerQuality: Option<i32>, pub m_EditorQuality: Option<i32>, pub m_QualitySettings: Option<Vec<QualitySetting>>, pub m_StrippedMaximumLODLevel: Option<i32>, pub m_TextureMipmapLimitGroupNames: Option<Vec<String>>,
}
Expand description

QualitySettings is a class of the Unity engine since version 3.4.0. Exert from Unity’s scripting documentation: Script interface for Quality Settings. There can be an arbitrary number of quality settings. The details of each are set up

in the project’s Quality Settings. At run time, the

current quality level can be changed using this class.

Fields§

§Beautiful: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§Fantastic: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§Fast: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§Fastest: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§Good: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§Simple: Option<QualitySetting>

QualitySetting: (3.4.0 - 3.4.2)

§m_CurrentQuality: Option<i32>

i32: (3.5.0 - 2022.3.2f1)

§m_DefaultMobileQuality: Option<i32>

i32: (3.4.0 - 3.4.2)

§m_DefaultStandaloneQuality: Option<i32>

i32: (3.4.0 - 3.4.2)

§m_DefaultWebPlayerQuality: Option<i32>

i32: (3.4.0 - 3.4.2)

§m_EditorQuality: Option<i32>

i32: (3.4.0 - 3.4.2)

§m_QualitySettings: Option<Vec<QualitySetting>>

Vec: (3.5.0 - 2022.3.2f1)

§m_StrippedMaximumLODLevel: Option<i32>

i32: (3.5.0 - 2022.3.2f1)

§m_TextureMipmapLimitGroupNames: Option<Vec<String>>

Vec: (2022.2.0f1 - 2022.3.2f1)

Trait Implementations§

Source§

impl Debug for QualitySettings

Source§

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

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

impl<'de> Deserialize<'de> for QualitySettings

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 Serialize for QualitySettings

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

Auto Trait Implementations§

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> 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, 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>,