INNER CODE UNIT · Rust

to_c_artifacts

elringus/sprite-dicing · crates/abi/src/lib.rs:111

fn to_c_artifacts(artifacts: Artifacts) -> sd_result {
    let (atlases, atlas_count) = to_array(artifacts.atlases.iter().map(to_c_texture).collect());
    let (sprites, sprite_count) = to_array(artifacts.sprites.iter().map(to_c_sprite).collect());
    sd_result {
        error: ptr::null(),
        atlases,
        atlas_count,
        sprites,
        sprite_count,
    }
}

fn to_c_error(error: &str) -> sd_result {
    sd_result {
        error: to_c_str(error),
        atlases: ptr::null(),
        atlas_count: 0,
        sprites: ptr::null(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…