Enum keeshond::gameloop::FrameInterpolationCap
source · [−]pub enum FrameInterpolationCap {
Automatic,
Manual(f64),
None,
}
Expand description
The framerate cap to use for when frame interpolation is enabled
Variants
Automatic
Sets the framerate limit to slightly above the monitor’s current refresh rate. This improves the smoothness of lerping when there is significant logic processing.
Manual(f64)
Sets the framerate limit to the specified amount (between 5-1000 FPS)
None
Uncaps the framerate entirely (not recommended)
Trait Implementations
sourceimpl Clone for FrameInterpolationCap
impl Clone for FrameInterpolationCap
sourcefn clone(&self) -> FrameInterpolationCap
fn clone(&self) -> FrameInterpolationCap
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for FrameInterpolationCap
impl Debug for FrameInterpolationCap
sourceimpl PartialEq<FrameInterpolationCap> for FrameInterpolationCap
impl PartialEq<FrameInterpolationCap> for FrameInterpolationCap
sourcefn eq(&self, other: &FrameInterpolationCap) -> bool
fn eq(&self, other: &FrameInterpolationCap) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &FrameInterpolationCap) -> bool
fn ne(&self, other: &FrameInterpolationCap) -> bool
This method tests for !=
.
impl Copy for FrameInterpolationCap
impl StructuralPartialEq for FrameInterpolationCap
Auto Trait Implementations
impl RefUnwindSafe for FrameInterpolationCap
impl Send for FrameInterpolationCap
impl Sync for FrameInterpolationCap
impl Unpin for FrameInterpolationCap
impl UnwindSafe for FrameInterpolationCap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Content for T where
T: Copy,
impl<T> Content for T where
T: Copy,
type Owned = T
type Owned = T
A type that holds a sized version of the content.
sourceunsafe fn read<F, E>(size: usize, f: F) -> Result<T, E> where
F: FnOnce(&mut T) -> Result<(), E>,
unsafe fn read<F, E>(size: usize, f: F) -> Result<T, E> where
F: FnOnce(&mut T) -> Result<(), E>,
Prepares an output buffer, then turns this buffer into an Owned
.
User-provided closure F
must only write to and not read from &mut Self
. Read more
sourcefn get_elements_size() -> usize
fn get_elements_size() -> usize
Returns the size of each element.
sourcefn to_void_ptr(&self) -> *const ()
fn to_void_ptr(&self) -> *const ()
Produces a pointer to the data.
sourcefn ref_from_ptr(ptr: *mut (), size: usize) -> Option<*mut T>
fn ref_from_ptr(ptr: *mut (), size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
sourcefn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more