Commit Graph

11 Commits

Author SHA1 Message Date
Wesley Irvin
f9a089839b Logging
Added in the dependencies for logging and proved that logging
functionality is working. Should be able to close issue #23.
2023-05-04 20:29:22 -04:00
Wesley Irvin
7e7740b0c5 WADFile Documentation
First run of documentation for current state of wadfile.rs. Should
satisfy requirements for open issue #20.
2023-05-02 21:50:39 -04:00
Wesley Irvin
4440e56f85 First Window
Was able to render a window using sdl2. Needs to be broken out
into it's own separate components and abstracted away. This should
take care of the requirements for issue #12.
2023-05-01 19:48:39 -04:00
Wesley Irvin
12c6d7122c Error Rework / Code Refactor
Added in being able to return an error when the path to a WAD is
not a valid path. This patch is to address issue #6.
2023-04-30 19:37:31 -04:00
Wesley Irvin
166b047a70 Linedef Loading
Added the ability to load linedefs from a wad file. Also added
functions to the linedef type to allow you to check the status of
each bit of the flags value making it very easy to check linedef
properties.
2023-04-29 09:39:26 -04:00
Wesley Irvin
cd5f05daf5 Vertex Loading
Added the ability to load vertex data from the vertexes lump for
a given level. This is to close issue #5 to get vertex data
loading working.
2023-04-28 18:26:14 -04:00
Wesley Irvin
430889ff09 Permissions Fix
Fixed up the public permissions for WADFile struct. It no longer
needs to restrict to the super module anymore as the architecture
has changed to be more accomodating. Also removed pub access from
the lump_directory as this will be accessed through the
implementation functions.
2023-04-27 17:58:23 -04:00
Wesley Irvin
7176c90542 WAD Rework
Reworked the code for loading and dealing with WAD files. The
code now makes more sense and is much much easier to use. This
should close issue #7.
2023-04-27 17:42:48 -04:00
Wesley Irvin
1645dc16b4 Directory Loading
Added the ability to parse the directory and store it in a
Directory struct. This data has utility functions that can be used
to work with the directory to find any lump we could need. This
patch should fix up issue #3.
2023-04-26 19:43:40 -04:00
Wesley Irvin
a320281e2d WAD Loading
First run of WAD loading. Is able to read the header of the WAD
file.
2023-04-26 11:52:28 -04:00
Wesley Irvin
d138a9b923 Initial Commit
Initial commit which pushes up a bare cargo project with the
shareware version of doom added.
2023-04-24 18:00:36 -04:00