Struct tile_net::TileNetProxy
source · pub struct TileNetProxy<'a, T: 'a> { /* private fields */ }
Expand description
Proxy for editing the TileNet
Useful when editing and requiring a span of changed tiles. The span can be requested at any time. This can be used to update other states. One particular example is to upload just that square to the GPU to render on a texture.
Implementations§
source§impl<'a, T> TileNetProxy<'a, T>where
T: Clone,
impl<'a, T> TileNetProxy<'a, T>where T: Clone,
sourcepub fn set_box(
&mut self,
value: &T,
start: (usize, usize),
stop: (usize, usize)
) -> (usize, usize, usize, usize)
pub fn set_box( &mut self, value: &T, start: (usize, usize), stop: (usize, usize) ) -> (usize, usize, usize, usize)
Set a box
Start should be less than stop
sourcepub fn set_row(&mut self, value: &T, row: usize) -> (usize, usize, usize, usize)
pub fn set_row(&mut self, value: &T, row: usize) -> (usize, usize, usize, usize)
Set an entire row
Auto Trait Implementations§
impl<'a, T> RefUnwindSafe for TileNetProxy<'a, T>where T: RefUnwindSafe,
impl<'a, T> Send for TileNetProxy<'a, T>where T: Send,
impl<'a, T> Sync for TileNetProxy<'a, T>where T: Sync,
impl<'a, T> Unpin for TileNetProxy<'a, T>
impl<'a, T> !UnwindSafe for TileNetProxy<'a, T>
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