X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FObjects%2Fobj.hxx;h=05a7180d7afc78f3180197b4646519de4e49abeb;hb=b4a9d7621597c9eef97f8ec84d246d5585b4b7ea;hp=13c5fef10094750e8d1a6b95b656fc31cfe0a502;hpb=59583890262247d73f48f4f1af21303ea41fda47;p=flightgear.git diff --git a/src/Objects/obj.hxx b/src/Objects/obj.hxx index 13c5fef10..05a7180d7 100644 --- a/src/Objects/obj.hxx +++ b/src/Objects/obj.hxx @@ -46,6 +46,8 @@ #include // plib include +#include + #include SG_USING_STD(string); @@ -55,11 +57,26 @@ SG_USING_STD(string); #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