X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fscene%2Ftgdb%2FTileEntry.hxx;h=5fc6982765a57397bb7343b7683d7209c2c95ba0;hb=2cc2a857a2cc2daff30601e0f8f697c768dd5b30;hp=f47b89557fc67fdb859c4ea4c9e8f69f44453af2;hpb=4fe43c3e50bc0ed882aeb1336883676f7f242c1c;p=simgear.git diff --git a/simgear/scene/tgdb/TileEntry.hxx b/simgear/scene/tgdb/TileEntry.hxx index f47b8955..5fc69827 100644 --- a/simgear/scene/tgdb/TileEntry.hxx +++ b/simgear/scene/tgdb/TileEntry.hxx @@ -32,12 +32,11 @@ #include #include -#include STL_STRING +#include #include #include #include -#include #include #include @@ -48,8 +47,8 @@ #include #endif -SG_USING_STD(string); -SG_USING_STD(vector); +using std::string; +using std::vector; namespace simgear { @@ -91,22 +90,6 @@ private: */ bool is_inner_ring; - /** - * this variable tracks the status of the incremental memory - * freeing. - */ - enum { - NODES = 0x01, - VEC_PTRS = 0x02, - TERRA_NODE = 0x04, - GROUND_LIGHTS = 0x08, - VASI_LIGHTS = 0x10, - RWY_LIGHTS = 0x20, - TAXI_LIGHTS = 0x40, - LIGHTMAPS = 0x80 - }; - int free_tracker; - static ModelLoadHelper *_modelLoader; public: @@ -119,14 +102,6 @@ public: static void setModelLoadHelper(ModelLoadHelper *m) { _modelLoader=m; } - // Clean up the memory used by this tile and delete the arrays - // used by ssg as well as the whole ssg branch. This does a - // partial clean up and exits so we can spread the load across - // multiple frames. Returns false if work remaining to be done, - // true if dynamically allocated memory used by this tile is - // completely freed. - bool free_tile(); - // Update the ssg transform node for this tile so it can be // properly drawn relative to our (0,0,0) point void prep_ssg_node(float vis); @@ -134,8 +109,8 @@ public: /** * Transition to OSG database pager */ - static osg::Node* loadTileByName(const std::string& index_str, - const osgDB::ReaderWriter::Options*); + static osg::Node* loadTileByFileName(const std::string& index_str, + const osgDB::ReaderWriter::Options*); /** * Return true if the tile entry is loaded, otherwise return false * indicating that the loading thread is still working on this.