pub trait SourceRectangled {
// Required methods
fn src_rect(self, x: Scalar, y: Scalar, w: Scalar, h: Scalar) -> Self;
fn src_rel(self, x: Scalar, y: Scalar) -> Self;
fn src_flip_h(self) -> Self;
fn src_flip_v(self) -> Self;
fn src_flip_hv(self) -> Self;
}
Expand description
Should be implemented by contexts that have source rectangle information.
Required Methods§
Sourcefn src_rel(self, x: Scalar, y: Scalar) -> Self
fn src_rel(self, x: Scalar, y: Scalar) -> Self
Moves to a relative source rectangle using the current source rectangle as tile.
Sourcefn src_flip_h(self) -> Self
fn src_flip_h(self) -> Self
Flips the source rectangle horizontally.
Sourcefn src_flip_v(self) -> Self
fn src_flip_v(self) -> Self
Flips the source rectangle vertically.
Sourcefn src_flip_hv(self) -> Self
fn src_flip_hv(self) -> Self
Flips the source rectangle horizontally and vertically.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.