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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…