pub struct LevelBackgroundPosition {
pub crop_rect: Vec<f64>,
pub scale: Vec<f64>,
pub top_left_px: Vec<i64>,
}
Expand description
Level background image position info
Fields§
§crop_rect: Vec<f64>
An array of 4 float values describing the cropped sub-rectangle of the displayed
background image. This cropping happens when original is larger than the level bounds.
Array format: [ cropX, cropY, cropWidth, cropHeight ]
scale: Vec<f64>
An array containing the [scaleX,scaleY]
values of the cropped background image,
depending on bgPos
option.
top_left_px: Vec<i64>
An array containing the [x,y]
pixel coordinates of the top-left corner of the
cropped background image, depending on bgPos
option.
Trait Implementations§
Source§impl Clone for LevelBackgroundPosition
impl Clone for LevelBackgroundPosition
Source§fn clone(&self) -> LevelBackgroundPosition
fn clone(&self) -> LevelBackgroundPosition
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LevelBackgroundPosition
impl Debug for LevelBackgroundPosition
Source§impl<'de> Deserialize<'de> for LevelBackgroundPosition
impl<'de> Deserialize<'de> for LevelBackgroundPosition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LevelBackgroundPosition
impl RefUnwindSafe for LevelBackgroundPosition
impl Send for LevelBackgroundPosition
impl Sync for LevelBackgroundPosition
impl Unpin for LevelBackgroundPosition
impl UnwindSafe for LevelBackgroundPosition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more