pub struct Transform2DBuilderOps;Expand description
Zero-sized type for Transform2D builder operations.
Implementations§
Source§impl Transform2DBuilderOps
impl Transform2DBuilderOps
Sourcepub fn builder_new() -> *mut FfiTransform2DBuilder
pub fn builder_new() -> *mut FfiTransform2DBuilder
Creates a new transform builder with default values.
Sourcepub fn builder_at_position(x: f32, y: f32) -> *mut FfiTransform2DBuilder
pub fn builder_at_position(x: f32, y: f32) -> *mut FfiTransform2DBuilder
Creates a new transform builder at a specific position.
Sourcepub fn builder_with_position(
builder: *mut FfiTransform2DBuilder,
x: f32,
y: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_with_position( builder: *mut FfiTransform2DBuilder, x: f32, y: f32, ) -> *mut FfiTransform2DBuilder
Sets the position on the builder.
Sourcepub fn builder_with_rotation(
builder: *mut FfiTransform2DBuilder,
rotation: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_with_rotation( builder: *mut FfiTransform2DBuilder, rotation: f32, ) -> *mut FfiTransform2DBuilder
Sets the rotation (radians) on the builder.
Sourcepub fn builder_with_rotation_degrees(
builder: *mut FfiTransform2DBuilder,
degrees: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_with_rotation_degrees( builder: *mut FfiTransform2DBuilder, degrees: f32, ) -> *mut FfiTransform2DBuilder
Sets the rotation (degrees) on the builder.
Sourcepub fn builder_with_scale(
builder: *mut FfiTransform2DBuilder,
scale_x: f32,
scale_y: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_with_scale( builder: *mut FfiTransform2DBuilder, scale_x: f32, scale_y: f32, ) -> *mut FfiTransform2DBuilder
Sets the scale on the builder.
Sourcepub fn builder_with_scale_uniform(
builder: *mut FfiTransform2DBuilder,
scale: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_with_scale_uniform( builder: *mut FfiTransform2DBuilder, scale: f32, ) -> *mut FfiTransform2DBuilder
Sets uniform scale on the builder.
Sourcepub fn builder_looking_at(
builder: *mut FfiTransform2DBuilder,
target_x: f32,
target_y: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_looking_at( builder: *mut FfiTransform2DBuilder, target_x: f32, target_y: f32, ) -> *mut FfiTransform2DBuilder
Makes the builder’s transform look at a target.
Sourcepub fn builder_translate(
builder: *mut FfiTransform2DBuilder,
dx: f32,
dy: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_translate( builder: *mut FfiTransform2DBuilder, dx: f32, dy: f32, ) -> *mut FfiTransform2DBuilder
Translates the builder’s position.
Sourcepub fn builder_rotate(
builder: *mut FfiTransform2DBuilder,
angle: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_rotate( builder: *mut FfiTransform2DBuilder, angle: f32, ) -> *mut FfiTransform2DBuilder
Rotates the builder’s transform.
Sourcepub fn builder_scale_by(
builder: *mut FfiTransform2DBuilder,
factor_x: f32,
factor_y: f32,
) -> *mut FfiTransform2DBuilder
pub fn builder_scale_by( builder: *mut FfiTransform2DBuilder, factor_x: f32, factor_y: f32, ) -> *mut FfiTransform2DBuilder
Multiplies the builder’s scale.
Sourcepub fn builder_build(builder: *mut FfiTransform2DBuilder) -> FfiTransform2D
pub fn builder_build(builder: *mut FfiTransform2DBuilder) -> FfiTransform2D
Builds the transform, consuming and freeing the builder.
Sourcepub fn builder_free(builder: *mut FfiTransform2DBuilder)
pub fn builder_free(builder: *mut FfiTransform2DBuilder)
Frees a transform builder without building.
Auto Trait Implementations§
impl Freeze for Transform2DBuilderOps
impl RefUnwindSafe for Transform2DBuilderOps
impl Send for Transform2DBuilderOps
impl Sync for Transform2DBuilderOps
impl Unpin for Transform2DBuilderOps
impl UnsafeUnpin for Transform2DBuilderOps
impl UnwindSafe for Transform2DBuilderOps
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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