#include <plib/sg.h>
#include <plib/ssg.h>
+#include <plib/ul.h>
#include <simgear/compiler.h>
#include <simgear/debug/logstream.hxx>
// Load the 3D aircraft object itself
SGPath xmlpath;
SGPath modelpath = path;
- if ( path[ 0 ] == '/' || path[ 0 ] == '\\' || ( isalpha( path[ 0 ] ) && path[ 1 ] == ':' ) ) {
+ if ( ulIsAbsolutePathName( path.c_str() ) ) {
xmlpath = modelpath;
}
else {
}
// Set up the alignment node
- ssgTransform * align = new ssgTransform;
- align->addKid(model);
+ ssgTransform * alignmainmodel = new ssgTransform;
+ alignmainmodel->addKid(model);
sgMat4 res_matrix;
make_offsets_matrix(&res_matrix,
props.getFloatValue("/offsets/heading-deg", 0.0),
props.getFloatValue("/offsets/x-m", 0.0),
props.getFloatValue("/offsets/y-m", 0.0),
props.getFloatValue("/offsets/z-m", 0.0));
- align->setTransform(res_matrix);
+ alignmainmodel->setTransform(res_matrix);
// Load panels
unsigned int i;
model->addKid(align);
}
- return model;
+ return alignmainmodel;
}