Sidedef Reader

Added the ability to read sidedef lumps from the wadfile.
This commit is contained in:
2025-03-31 20:20:52 -04:00
parent a4fc4b89f8
commit fdb68ce0ff
8 changed files with 113 additions and 4 deletions

19
src/lumps/sidedef.rs Normal file
View File

@@ -0,0 +1,19 @@
use crate::types::Sidedef;
pub struct SidedefLump {
pub sidedefs: Vec<Sidedef>,
}
impl SidedefLump {
pub fn get_num_sidedefs(&self) -> usize {
self.sidedefs.len()
}
pub fn get_all_sidedefs(&self) -> Vec<Sidedef> {
self.sidedefs.to_vec()
}
pub fn get_sidedef(&self, pos: usize) -> Sidedef {
self.sidedefs[pos].to_owned()
}
}