void setCatapultObjects(const list<string>& catapult_objects);
void getVelocityWrtEarth(sgVec3 v);
+ virtual void bind();
+ virtual void unbind();
+ void UpdateFlols ( double dt );
bool init();
void mark_nohot(ssgEntity*);
bool mark_wires(ssgEntity*, const list<string>&);
bool mark_cat(ssgEntity*, const list<string>&);
- bool mark_solid(ssgEntity*, const list<string>&);
+ bool mark_solid(ssgEntity*, const list<string>&, bool);
list<string> solid_objects; // List of solid object names
list<string> wire_objects; // List of wire object names
// Velocity wrt earth.
sgVec3 vel_wrt_earth;
+
+ float trans[3][3];
+ float in[3];
+ float out[3];
+
+ double Rx, Ry, Rz;
+ double Sx, Sy, Sz;
+ double Tx, Ty, Tz;
+
+ float cosRx, sinRx;
+ float cosRy, sinRy;
+ float cosRz, sinRz;
+
+ double flolsXYZ[3], eyeXYZ[3];
+ double lat, lon, alt;
+ double dist;
+ int source;
+ Point3D eyepos;
+ Point3D flolspos;
};
#endif // _FG_AICARRIER_HXX