Struct gdnative::AnimatedSprite3D
[−]
[src]
pub struct AnimatedSprite3D { /* fields omitted */ }
core class AnimatedSprite3D : SpriteBase3D
(manually managed)
Base class
AnimatedSprite3D inherits SpriteBase3D and all of its methods.
Memory management
Non reference counted objects such as the ones of this type are usually owned by the engine.
In the cases where Rust code owns an object of this type, ownership should be either passed
to the engine or the object must be manually destroyed using AnimatedSprite3D::free
.
Methods
impl AnimatedSprite3D
[src]
pub fn as_sprite_base_3d(&self) -> SpriteBase3D
[src]
Up-cast.
pub fn new() -> Self
[src]
Constructor.
Because this type is not reference counted, the lifetime of the returned object
is not automatically managed.
Immediately after creation, the object is owned by the caller, and can be
passed to the engine (in which case the engine will be responsible for
destroying the object) or destroyed manually using AnimatedSprite3D::free
.
pub unsafe fn free(self)
[src]
Manually deallocate the object.
pub fn set_sprite_frames(&mut self, sprite_frames: Option<SpriteFrames>)
[src]
pub fn get_sprite_frames(&self) -> Option<SpriteFrames>
[src]
pub fn set_animation(&mut self, animation: GodotString)
[src]
pub fn get_animation(&self) -> GodotString
[src]
pub fn _set_playing(&mut self, playing: bool)
[src]
pub fn _is_playing(&self) -> bool
[src]
pub fn play(&mut self, anim: GodotString)
[src]
pub fn stop(&mut self)
[src]
pub fn is_playing(&self) -> bool
[src]
pub fn set_frame(&mut self, frame: i64)
[src]
pub fn get_frame(&self) -> i64
[src]
pub fn _res_changed(&mut self)
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Methods from Deref<Target = SpriteBase3D>
pub fn as_geometry_instance(&self) -> GeometryInstance
[src]
Up-cast.
pub fn set_centered(&mut self, centered: bool)
[src]
pub fn is_centered(&self) -> bool
[src]
pub fn set_offset(&mut self, offset: Vector2)
[src]
pub fn get_offset(&self) -> Vector2
[src]
pub fn set_flip_h(&mut self, flip_h: bool)
[src]
pub fn is_flipped_h(&self) -> bool
[src]
pub fn set_flip_v(&mut self, flip_v: bool)
[src]
pub fn is_flipped_v(&self) -> bool
[src]
pub fn set_modulate(&mut self, modulate: Color)
[src]
pub fn get_modulate(&self) -> Color
[src]
pub fn set_opacity(&mut self, opacity: f64)
[src]
pub fn get_opacity(&self) -> f64
[src]
pub fn set_pixel_size(&mut self, pixel_size: f64)
[src]
pub fn get_pixel_size(&self) -> f64
[src]
pub fn set_axis(&mut self, axis: i64)
[src]
pub fn set_draw_flag(&mut self, flag: i64, enabled: bool)
[src]
pub fn get_draw_flag(&self, flag: i64) -> bool
[src]
pub fn set_alpha_cut_mode(&mut self, mode: i64)
[src]
pub fn get_item_rect(&self) -> Rect2
[src]
pub fn _queue_update(&mut self)
[src]
pub fn _im_update(&mut self)
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Trait Implementations
impl GodotObject for AnimatedSprite3D
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut godot_object) -> Self
[src]
unsafe fn to_sys(&self) -> *mut godot_object
[src]
impl Deref for AnimatedSprite3D
[src]
type Target = SpriteBase3D
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
Dereferences the value.