Struct rusty_spine::Atlas
source · [−]pub struct Atlas { /* private fields */ }
Expand description
An atlas loaded from Spine’s .atlas
file format.
Implementations
sourceimpl Atlas
impl Atlas
sourcepub fn new<P: AsRef<Path>>(data: &[u8], dir: P) -> Result<Atlas, Error>
pub fn new<P: AsRef<Path>>(data: &[u8], dir: P) -> Result<Atlas, Error>
Create an Atlas from an in-memory vector.
use rusty_spine::Atlas;
fn load_atlas() -> Atlas {
let atlas_file = std::fs::read("skeleton.atlas").unwrap();
Atlas::new(&atlas_file, "").unwrap()
}
sourcepub fn new_from_file<P: AsRef<Path>>(path: P) -> Result<Atlas, Error>
pub fn new_from_file<P: AsRef<Path>>(path: P) -> Result<Atlas, Error>
Create an Atlas from a file.
use rusty_spine::Atlas;
fn load_atlas() -> Result<Atlas, rusty_spine::Error>{
Ok(Atlas::new_from_file("skeleton.json")?)
}
pub fn pages(&self) -> AtlasPageIterator<'_>ⓘNotable traits for AtlasPageIterator<'a>impl<'a> Iterator for AtlasPageIterator<'a> type Item = CTmpRef<'a, Atlas, AtlasPage>;
pub fn pages_mut(&mut self) -> AtlasPageMutIterator<'_>ⓘNotable traits for AtlasPageMutIterator<'a>impl<'a> Iterator for AtlasPageMutIterator<'a> type Item = CTmpMut<'a, Atlas, AtlasPage>;
pub fn find_page(&self, name: &str) -> Option<CTmpRef<'_, Self, AtlasPage>>
pub fn find_page_mut(
&mut self,
name: &str
) -> Option<CTmpMut<'_, Self, AtlasPage>>
pub fn regions(&self) -> AtlasRegionIterator<'_>ⓘNotable traits for AtlasRegionIterator<'a>impl<'a> Iterator for AtlasRegionIterator<'a> type Item = CTmpRef<'a, Atlas, AtlasRegion>;
pub fn regions_mut(&mut self) -> AtlasRegionMutIterator<'_>ⓘNotable traits for AtlasRegionMutIterator<'a>impl<'a> Iterator for AtlasRegionMutIterator<'a> type Item = CTmpMut<'a, Atlas, AtlasRegion>;
pub fn find_region(&self, name: &str) -> Option<CTmpRef<'_, Self, AtlasRegion>>
pub fn find_region_mut(
&mut self,
name: &str
) -> Option<CTmpMut<'_, Self, AtlasRegion>>
pub fn renderer_object(&self) -> RendererObject<'_>
pub fn c_ptr(&self) -> *mut spAtlas
Trait Implementations
sourceimpl NewFromPtr<spAtlas> for Atlas
impl NewFromPtr<spAtlas> for Atlas
unsafe fn new_from_ptr(c_atlas: *const spAtlas) -> Atlas
Auto Trait Implementations
impl RefUnwindSafe for Atlas
impl Send for Atlas
impl Sync for Atlas
impl Unpin for Atlas
impl UnwindSafe for Atlas
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more