Welcome, Guest. Please login or register. Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - cptchuckles

Pages: [1]
1
General / Re: Update texture in Rust
« on: March 13, 2019, 05:22:16 pm »
This looks like a scenario where RefCell<> would come in handy. You're trying to mutate something that already has an immutable borrow out there, so maybe you could do:
Code: [Select]
let mut image = Image::from_color(WIDTH, HEIGHT, &Color::GREEN).unwrap();
let texture = RefCell<Texture>::new(Texture::from_image(&image).unwrap());
let sprite = Sprite::with_texture(texture.borrow());
texture.borrow_mut().update_from_image(&image, 0, 0);

i have NOT tested this, nor have i actually used RefCell before :D I just remember this from my learnings.
https://doc.rust-lang.org/book/ch15-05-interior-mutability.html

Edit: yeah no that didn't work at all lol it just panics, back to the drawing board

Pages: [1]