X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Objects%2Fobj.hxx;h=c999a22eaa0ac5e5274e3b69635441729feff0ac;hb=747bc7c6b4756398a3a4732c0956e5421ef11288;hp=96c6aedfdb356ca3624609470202eb9dbffd780b;hpb=d345053be6e23779e2b3ad907ac930a008e3086f;p=flightgear.git diff --git a/Objects/obj.hxx b/Objects/obj.hxx index 96c6aedfd..c999a22ea 100644 --- a/Objects/obj.hxx +++ b/Objects/obj.hxx @@ -41,19 +41,79 @@ #include +#include + #include #include // Load a .obj file and build the GL fragment list -int fgObjLoad(char *path, fgTILE *tile); +int fgObjLoad(const string& path, fgTILE *tile); #endif // _OBJ_HXX // $Log$ +// Revision 1.2 1998/09/01 19:03:10 curt +// Changes contributed by Bernie Bright +// - The new classes in libmisc.tgz define a stream interface into zlib. +// I've put these in a new directory, Lib/Misc. Feel free to rename it +// to something more appropriate. However you'll have to change the +// include directives in all the other files. Additionally you'll have +// add the library to Lib/Makefile.am and Simulator/Main/Makefile.am. +// +// The StopWatch class in Lib/Misc requires a HAVE_GETRUSAGE autoconf +// test so I've included the required changes in config.tgz. +// +// There are a fair few changes to Simulator/Objects as I've moved +// things around. Loading tiles is quicker but thats not where the delay +// is. Tile loading takes a few tenths of a second per file on a P200 +// but it seems to be the post-processing that leads to a noticeable +// blip in framerate. I suppose its time to start profiling to see where +// the delays are. +// +// I've included a brief description of each archives contents. +// +// Lib/Misc/ +// zfstream.cxx +// zfstream.hxx +// C++ stream interface into zlib. +// Taken from zlib-1.1.3/contrib/iostream/. +// Minor mods for STL compatibility. +// There's no copyright associated with these so I assume they're +// covered by zlib's. +// +// fgstream.cxx +// fgstream.hxx +// FlightGear input stream using gz_ifstream. Tries to open the +// given filename. If that fails then filename is examined and a +// ".gz" suffix is removed or appended and that file is opened. +// +// stopwatch.hxx +// A simple timer for benchmarking. Not used in production code. +// Taken from the Blitz++ project. Covered by GPL. +// +// strutils.cxx +// strutils.hxx +// Some simple string manipulation routines. +// +// Simulator/Airports/ +// Load airports database using fgstream. +// Changed fgAIRPORTS to use set<> instead of map<>. +// Added bool fgAIRPORTS::search() as a neater way doing the lookup. +// Returns true if found. +// +// Simulator/Astro/ +// Modified fgStarsInit() to load stars database using fgstream. +// +// Simulator/Objects/ +// Modified fgObjLoad() to use fgstream. +// Modified fgMATERIAL_MGR::load_lib() to use fgstream. +// Many changes to fgMATERIAL. +// Some changes to fgFRAGMENT but I forget what! +// // Revision 1.1 1998/08/25 16:51:26 curt // Moved from ../Scenery //