#file #bsp #description #quake #fs-file #com-q3 #mralligator

quake3_loader

基于此处描述加载 Quake 3 BSP 文件的 Crate:http://www.mralligator.com/q3/

2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2017 年 9 月 27 日
0.1.0 2016 年 12 月 20 日

31#bsp

MIT 许可证

17KB
450 代码行

示例用法

(假设 pk3 文件已在本地解压)

extern crate quake3_loader;
use std::fs::{File};
use std::path::{Path};
use std::io::{Read};
fn main() {
    let path = Path::new("pak0/maps/q3dm1.bsp");
    let mut file = File::open(path).unwrap();
    let mut bytes = Vec::new();
    file.read_to_end(&mut bytes).unwrap();
    let bsp = quake3_loader::read_bsp(bytes);           
    println!("{:?}", bsp);
}

依赖项

~165KB