xfile-rs

Crates.ioxfile-rs
lib.rsxfile-rs
version0.1.0
created_at2025-09-07 22:08:06.119704+00
updated_at2025-09-07 22:08:06.119704+00
descriptionA parser for the legacy microsoft direct x mesh extension
homepage
repository
max_upload_size
id1828574
size40,451
Dot (DotBit883)

documentation

README

XFile for Rust

crates.io docs.rs

Rust parser for Legacy Microsoft DirectX Mesh file extension. It supports the widely-used text-based .x file format versions 0303 and 0302.

Usage

use xfile_rs::{XFile, XFileError};

fn main() -> Result<(), XFileError> {
    let data = std::fs::read("model.x")?;
    let xfile = XFile::read(&data)?;
    
    println!("Parsed templates:");
    for (name, template) in &xfile.templates {
        println!(" - {}", name);
    }

    println!("Parsed data objects: {}", xfile.data_objects.len());

    Ok(())
}

Examples

References

Paul Bourke's DirectX File Format Architecture

Commit count: 0

cargo fmt