use i3s;
fn callback(node: &i3s::Node, level: &u8) -> bool {
println!("Node Index {}, Level: {}", node.index, level);
true
}
let slpk = i3s::slpk::open("path/to/file.slpk").unwrap();
let scene_layer = i3s::open(slpk).unwrap();
let nodes = scene_layer.nodes();
nodes.traverse(callback);
This library is based on Esri's I3S (Indexed 3D Scene Layer) specification, which is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International Public License.
You can access the full specification here.
This library is licensed under the MIT License.