pub struct SpriteBuilderOps;Expand description
Zero-sized type for Sprite builder operations.
Implementations§
Source§impl SpriteBuilderOps
impl SpriteBuilderOps
Sourcepub fn builder_new(texture_handle: u64) -> *mut FfiSpriteBuilder
pub fn builder_new(texture_handle: u64) -> *mut FfiSpriteBuilder
Creates a new sprite builder with a texture handle.
Sourcepub fn builder_default() -> *mut FfiSpriteBuilder
pub fn builder_default() -> *mut FfiSpriteBuilder
Creates a new sprite builder with default values.
Sourcepub fn builder_with_texture(
builder: *mut FfiSpriteBuilder,
texture_handle: u64,
) -> *mut FfiSpriteBuilder
pub fn builder_with_texture( builder: *mut FfiSpriteBuilder, texture_handle: u64, ) -> *mut FfiSpriteBuilder
Sets the texture handle on the builder.
Sourcepub fn builder_with_color(
builder: *mut FfiSpriteBuilder,
r: f32,
g: f32,
b: f32,
a: f32,
) -> *mut FfiSpriteBuilder
pub fn builder_with_color( builder: *mut FfiSpriteBuilder, r: f32, g: f32, b: f32, a: f32, ) -> *mut FfiSpriteBuilder
Sets the color tint on the builder.
Sourcepub fn builder_with_alpha(
builder: *mut FfiSpriteBuilder,
alpha: f32,
) -> *mut FfiSpriteBuilder
pub fn builder_with_alpha( builder: *mut FfiSpriteBuilder, alpha: f32, ) -> *mut FfiSpriteBuilder
Sets the alpha on the builder.
Sourcepub fn builder_with_source_rect(
builder: *mut FfiSpriteBuilder,
x: f32,
y: f32,
width: f32,
height: f32,
) -> *mut FfiSpriteBuilder
pub fn builder_with_source_rect( builder: *mut FfiSpriteBuilder, x: f32, y: f32, width: f32, height: f32, ) -> *mut FfiSpriteBuilder
Sets the source rectangle on the builder.
Sourcepub fn builder_with_flip_x(
builder: *mut FfiSpriteBuilder,
flip: bool,
) -> *mut FfiSpriteBuilder
pub fn builder_with_flip_x( builder: *mut FfiSpriteBuilder, flip: bool, ) -> *mut FfiSpriteBuilder
Sets the horizontal flip on the builder.
Sourcepub fn builder_with_flip_y(
builder: *mut FfiSpriteBuilder,
flip: bool,
) -> *mut FfiSpriteBuilder
pub fn builder_with_flip_y( builder: *mut FfiSpriteBuilder, flip: bool, ) -> *mut FfiSpriteBuilder
Sets the vertical flip on the builder.
Sourcepub fn builder_with_flip(
builder: *mut FfiSpriteBuilder,
flip_x: bool,
flip_y: bool,
) -> *mut FfiSpriteBuilder
pub fn builder_with_flip( builder: *mut FfiSpriteBuilder, flip_x: bool, flip_y: bool, ) -> *mut FfiSpriteBuilder
Sets both flip flags on the builder.
Sourcepub fn builder_with_anchor(
builder: *mut FfiSpriteBuilder,
x: f32,
y: f32,
) -> *mut FfiSpriteBuilder
pub fn builder_with_anchor( builder: *mut FfiSpriteBuilder, x: f32, y: f32, ) -> *mut FfiSpriteBuilder
Sets the anchor point on the builder.
Sourcepub fn builder_with_custom_size(
builder: *mut FfiSpriteBuilder,
width: f32,
height: f32,
) -> *mut FfiSpriteBuilder
pub fn builder_with_custom_size( builder: *mut FfiSpriteBuilder, width: f32, height: f32, ) -> *mut FfiSpriteBuilder
Sets the custom size on the builder.
Sourcepub fn builder_build(builder: *mut FfiSpriteBuilder) -> FfiSprite
pub fn builder_build(builder: *mut FfiSpriteBuilder) -> FfiSprite
Builds the sprite, consuming and freeing the builder.
Sourcepub fn builder_free(builder: *mut FfiSpriteBuilder)
pub fn builder_free(builder: *mut FfiSpriteBuilder)
Frees a sprite builder without building.
Auto Trait Implementations§
impl Freeze for SpriteBuilderOps
impl RefUnwindSafe for SpriteBuilderOps
impl Send for SpriteBuilderOps
impl Sync for SpriteBuilderOps
impl Unpin for SpriteBuilderOps
impl UnsafeUnpin for SpriteBuilderOps
impl UnwindSafe for SpriteBuilderOps
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