Struct hltas::types::Properties

source ·
pub struct Properties {
    pub demo: Option<String>,
    pub save: Option<String>,
    pub frametime_0ms: Option<String>,
    pub seeds: Option<Seeds>,
    pub hlstrafe_version: Option<NonZeroU32>,
    pub load_command: Option<String>,
}
Expand description

Recognized HLTAS properties.

Fields§

§demo: Option<String>

Name of the demo to record.

§save: Option<String>

Name of the save file to use for saving after the script has finished.

§frametime_0ms: Option<String>

Frametime for 0 ms ducktaps.

§seeds: Option<Seeds>

RNG seeds.

§hlstrafe_version: Option<NonZeroU32>

Version of the HLStrafe prediction this TAS was made for.

This controls some inner workings of HLStrafe and is used to update the prediction code without causing old scripts to desync.

§load_command: Option<String>

The command that loads the map or save before running the TAS.

For example, if you need to run the TAS as map bkz_goldbhop;bxt_tas_loadscript tas.hltas, you can set this property to map bkz_goldbhop. Then you will be able to run the TAS by simply executing bxt_tas_loadscript tas.hltas, and the load command will be run automatically.

Trait Implementations§

source§

impl Clone for Properties

source§

fn clone(&self) -> Properties

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 Properties

source§

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

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

impl Default for Properties

source§

fn default() -> Properties

Returns the “default value” for a type. Read more
source§

impl PartialEq<Properties> for Properties

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Properties

source§

impl StructuralEq for Properties

source§

impl StructuralPartialEq for Properties

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere T: Clone,

§

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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.