INNER CODE UNIT · Rust
to_c_error
elringus/sprite-dicing · crates/abi/src/lib.rs:123
fn to_c_error(error: &str) -> sd_result {
sd_result {
error: to_c_str(error),
atlases: ptr::null(),
atlas_count: 0,
sprites: ptr::null(),
sprite_count: 0,
}
}
fn to_c_texture(texture: &Texture) -> sd_texture {
let mut pixels: Vec<_> = texture.pixels.iter().map(to_c_pixel).collect();
pixels.resize(
pixel_count(texture.width, texture.height),
sd_pixel::default(),
);
sd_texture {
width: texture.width,