X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FObjects%2Fobj.hxx;h=05a7180d7afc78f3180197b4646519de4e49abeb;hb=b4a9d7621597c9eef97f8ec84d246d5585b4b7ea;hp=b584c4b06fd05f6a3de620e2122459ca0a129685;hpb=b1fbb16b9d282fa85b99f2beda3e885b8939cc8f;p=flightgear.git diff --git a/src/Objects/obj.hxx b/src/Objects/obj.hxx index b584c4b06..05a7180d7 100644 --- a/src/Objects/obj.hxx +++ b/src/Objects/obj.hxx @@ -46,19 +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, 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