#[repr(C)]
pub struct retro_fastforwarding_override { pub ratio: f32, pub fastforward: bool, pub notification: bool, pub inhibit_toggle: bool, }
Expand description

Used by a libretro core to override the current fastforwarding mode of the frontend

Fields§

§ratio: f32

Specifies the runtime speed multiplier that will be applied when ‘fastforward’ is true. For example, a value of 5.0 when running 60 FPS content will cap the fast-forward rate at 300 FPS. Note that the target multiplier may not be achieved if the host hardware has insufficient processing power. Setting a value of 0.0 (or greater than 0.0 but less than 1.0) will result in an uncapped fast-forward rate (limited only by hardware capacity). If the value is negative, it will be ignored (i.e. the frontend will use a runtime speed multiplier of its own choosing)

§fastforward: bool

If true, fastforwarding mode will be enabled. If false, fastforwarding mode will be disabled.

§notification: bool

If true, and if supported by the frontend, an on-screen notification will be displayed while ‘fastforward’ is true. If false, and if supported by the frontend, any on-screen fast-forward notifications will be suppressed

§inhibit_toggle: bool

If true, the core will have sole control over when fastforwarding mode is enabled/disabled; the frontend will not be able to change the state set by ‘fastforward’ until either ‘inhibit_toggle’ is set to false, or the core is unloaded

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.