virtual void update(double dt);
inline Point3D GetPos() { return(pos); }
+ enum object_type { otNull, otAircraft, otShip, otBallistic,
+ otRocket, otStorm, otThermal };
+
virtual bool init();
virtual void bind();
virtual void unbind();
SGModelPlacement aip;
bool delete_me;
int id;
+ bool invisible;
void Transform();
static FGAIBase *_self;
const char *_type_str;
+ object_type _otype;
public:
static double _getRotation();
static bool _isNight();
+ bool isa( object_type otype );
};