This wiki is archived and useful information is being migrated to the main bzflag.org website
Difference between revisions of "LibBZW"
From BZFlagWiki
m (update description bzfs.cxx) |
(Move to SOC 2008 group) |
||
Line 1: | Line 1: | ||
− | + | ||
''libBZW is a proposed library that will encompass current and future [[BZW]] functionality, replacing independant implementations in various applications, including bzfs.'' | ''libBZW is a proposed library that will encompass current and future [[BZW]] functionality, replacing independant implementations in various applications, including bzfs.'' | ||
==Implementation== | ==Implementation== | ||
Line 36: | Line 36: | ||
==API== | ==API== | ||
+ | |||
+ | |||
+ | [[Category: Summer Of Code 2008]] |
Latest revision as of 08:17, 10 February 2013
libBZW is a proposed library that will encompass current and future BZW functionality, replacing independant implementations in various applications, including bzfs.
Contents
Implementation[edit]
libBZW will be implemented as a static library within BZFlag. Applications/builds depending on libBZW should be within the BZFlag tree as well for sanity's sake (i.e. BZFS will depend on libBZW, and is within /bzflag/src).
Features[edit]
- BZW file parsing
Functionality[edit]
libBZW will initially contain methods and functionality from the following sources:
Just so I can keep track of what files I will need initially, obtained via grep, primitive list. Need to add summaries of functionality desired to be copied/reproduced/replicated from each file. --Lukstr
- bzflag/
- src/
- bzfs/
- bzfs.cxx -- Read worlds (via stream/blob or filename), retrieve WorldInfo
- BZWReader.h
- BZWReader.cxx
- BZWError.cxx
- BZWError.h
- CmdLineOptions.cxx
- bzflag/
- World.cxx
- bzfs/
- tools/
- modeltool/
- modeltool.cxx -- Creating/writing bzw files
- modeltool/
- src/
- bzwworkbench/
- src/
- model/
- BZWParser.cpp -- Cleaner parser than bzfs?
- Model.cpp
- model/
- include/
- model/
- BZWParser.h
- Model.h
- model/
- src/