X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FObjects%2Fobj.hxx;h=05a7180d7afc78f3180197b4646519de4e49abeb;hb=b4a9d7621597c9eef97f8ec84d246d5585b4b7ea;hp=7191638d3b6e40e47a2fa8ee33683befde12c64b;hpb=90d30b023edb0ee7fbe8dde0dfc6126e30295095;p=flightgear.git diff --git a/src/Objects/obj.hxx b/src/Objects/obj.hxx index 7191638d3..05a7180d7 100644 --- a/src/Objects/obj.hxx +++ b/src/Objects/obj.hxx @@ -46,20 +46,37 @@ #include // plib include +#include + #include -FG_USING_STD(string); +SG_USING_STD(string); // duplicated from the TerraGear tools #define FG_MAX_NODES 4000 -// Load a .obj file -ssgBranch *fgObjLoad(const string& path, FGTileEntry *tile, - ssgVertexArray *lights, const bool is_base); +// Load a binary object file +ssgBranch *fgBinObjLoad(const string& path, FGTileEntry *tile, + ssgVertexArray *lights, const bool is_base); +// Load an ascii object file +ssgBranch *fgAsciiObjLoad(const string& path, FGTileEntry *tile, + ssgVertexArray *lights, const bool is_base); + +// Generate an ocean tile +ssgBranch *fgGenTile( const string& path, FGTileEntry *t); -#endif // _OBJ_HXX +// Create an ssg leaf +ssgLeaf *gen_leaf( const string& path, + const GLenum ty, const string& material, + const point_list& nodes, const point_list& normals, + const point_list& texcoords, + const int_list node_index, + const int_list& tex_index, + const bool calc_lights, ssgVertexArray *lights ); + +#endif // _OBJ_HXX