Crate unreal_asset

source ·
Expand description

This crate is used for parsing Unreal Engine uasset files

Examples

Reading an asset that doesn’t use bulk data

use std::fs::File;

use unreal_asset::{
    Asset,
    engine_version::EngineVersion,
};

let mut file = File::open("asset.uasset").unwrap();
let mut asset = Asset::new(file, None, EngineVersion::VER_UE4_23).unwrap();

println!("{:#?}", asset);

Reading an asset that uses bulk data

use std::fs::File;

use unreal_asset::{
    Asset,
    engine_version::EngineVersion,
};

let mut file = File::open("asset.uasset").unwrap();
let mut bulk_file = File::open("asset.uexp").unwrap();
let mut asset = Asset::new(file, Some(bulk_file), EngineVersion::VER_UE4_23).unwrap();

println!("{:#?}", asset);

Modules

Macros

Structs