[−][src]Crate brawllib_rs
In this example we:
- Create a
BrawlMod
from a brawl mod sd card folder and a brawl dump folder. - Load
Fighter
s from the brawl_mod. This is the raw data from the fighter folder, stored in a tree of structs. - Create a
HighLevelFighter
from an exported brawl fighter directory. This contains processed data from theFighter
struct, stored in a tree of structs.
use brawllib_rs::brawl_mod::BrawlMod; use brawllib_rs::high_level_fighter::HighLevelFighter; use std::path::PathBuf; let brawl_path = PathBuf::from("path/to/a/brawl/dump/folder"); let mod_path = PathBuf::from("path/to/a/brawl/mod/sd/card/folder"); let brawl_mod = BrawlMod::new(&brawl_path, Some(&mod_path)); for fighter in brawl_mod.load_fighters(false).unwrap() { println!("Fighter name: {}", fighter.cased_name); println!("The name of the first model file name: {}", fighter.models[0].name); let hl_fighter = HighLevelFighter::new(&fighter); println!("Hurtboxes on the 4th frame of 'Run' action {:#?}", hl_fighter.subactions.iter().find(|x| x.name == "Run").unwrap().frames[4].hurt_boxes); }
Modules
arc | |
brawl_mod | |
bres | |
chr0 | |
fighter | |
high_level_fighter | |
math | |
mbox | |
mdl0 | |
plt0 | |
renderer | |
resources | |
sakurai | |
script | |
script_ast | |
script_runner | |
user_data | |
wii_memory | |
wii_texture_formats | |
wiird_runner |