wfowler 864a6dab6b Refactors to reuse some commonly used code. This changes a lot.
Refactor everything to use a base ILump interface, and a Lump class implementing it to use in place of regular List.
Refactor lump structures to use an ILumpObject interface. Eventually Lump<T> will enforce T is ILumpObject, there are some other things to do first.
Use Path class to simplify some code in BSP.
2019-07-16 02:55:07 -06:00
2015-09-15 23:07:00 -06:00
2019-04-20 01:31:19 -06:00
2019-04-20 01:31:19 -06:00

LibBSP

C# library for parsing and reading BSP (Binary Space Partition) structures in Quake-based game engines

The classes in this project exist to parse and store BSP structure information from various formats from many Quake engine forks.

Eventually the BSP Importer for Unity3D and the BSP Decompiler projects will both use this library.

Creative Commons 0
To the extent possible under law, wfowler1 has waived all copyright and related or neighboring rights to LibBSP. This work is published from: United States.

Description
C# library for parsing and reading BSP (Binary Space Partition) structures in Quake-based game engines
Readme CC0-1.0 559 KiB
Languages
C# 100%