Struct gdnative::Sprite3D
[−]
[src]
pub struct Sprite3D { /* fields omitted */ }
core class Sprite3D : SpriteBase3D
(manually managed)
Base class
Sprite3D 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 Sprite3D::free
.
Methods
impl Sprite3D
[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 Sprite3D::free
.
pub unsafe fn free(self)
[src]
Manually deallocate the object.
pub fn set_texture(&mut self, texture: Option<Texture>)
[src]
pub fn get_texture(&self) -> Option<Texture>
[src]
pub fn set_region(&mut self, enabled: bool)
[src]
pub fn is_region(&self) -> bool
[src]
pub fn set_region_rect(&mut self, rect: Rect2)
[src]
pub fn get_region_rect(&self) -> Rect2
[src]
pub fn set_frame(&mut self, frame: i64)
[src]
pub fn get_frame(&self) -> i64
[src]
pub fn set_vframes(&mut self, vframes: i64)
[src]
pub fn get_vframes(&self) -> i64
[src]
pub fn set_hframes(&mut self, hframes: i64)
[src]
pub fn get_hframes(&self) -> i64
[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 Sprite3D
[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 Sprite3D
[src]
type Target = SpriteBase3D
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
Dereferences the value.