|
| FGAIBaseAircraft (object_type otype=object_type::otAircraft) |
|
void | bind () override |
|
void | GearPos (double pos) |
|
void | FlapsPos (double pos) |
|
void | SpoilerPos (double pos) |
|
void | SpeedBrakePos (double pos) |
|
void | BeaconLight (bool light) |
|
void | LandingLight (bool light) |
|
void | NavLight (bool light) |
|
void | StrobeLight (bool light) |
|
void | TaxiLight (bool light) |
|
void | CabinLight (bool light) |
|
double | GearPos () const |
|
double | FlapsPos () const |
|
double | SpoilerPos () const |
|
double | SpeedBrakePos () const |
|
bool | BeaconLight () const |
|
bool | LandingLight () const |
|
bool | NavLight () const |
|
bool | StrobeLight () const |
|
bool | TaxiLight () const |
|
bool | CabinLight () const |
|
| FGAIBase (object_type ot, bool enableHot) |
|
virtual | ~FGAIBase () |
|
virtual void | readFromScenario (SGPropertyNode *scFileNode) |
|
virtual bool | init (ModelSearchOrder searchOrder) |
|
virtual void | initModel () |
|
virtual void | update (double dt) |
|
virtual void | unbind () |
|
virtual void | reinit () |
|
virtual double | getDefaultModelRadius () |
|
void | updateLOD () |
| update LOD properties of the model
|
|
void | updateInterior () |
|
void | setManager (FGAIManager *mgr, SGPropertyNode *p) |
|
void | setPath (const char *model) |
|
void | setPathLowres (std::string model) |
|
void | setFallbackModelIndex (const int i) |
|
void | setSMPath (const std::string &p) |
|
void | setCallSign (const std::string &) |
|
void | setSpeed (double speed_KTAS) |
|
void | setMaxSpeed (double kts) |
|
void | setAltitude (double altitude_ft) |
|
void | setAltitudeAGL (double altitude_agl_ft) |
|
void | setHeading (double heading) |
|
void | setLatitude (double latitude) |
|
void | setLongitude (double longitude) |
|
void | setBank (double bank) |
|
void | setPitch (double newpitch) |
|
void | setRadius (double radius) |
|
void | setXoffset (double x_offset) |
|
void | setYoffset (double y_offset) |
|
void | setZoffset (double z_offset) |
|
void | setPitchoffset (double x_offset) |
|
void | setRolloffset (double y_offset) |
|
void | setYawoffset (double z_offset) |
|
void | setServiceable (bool serviceable) |
|
bool | getDie () |
|
void | setDie (bool die) |
|
bool | isValid () const |
|
void | setCollisionData (bool i, double lat, double lon, double elev) |
|
void | setImpactData (bool d) |
|
void | setImpactLat (double lat) |
|
void | setImpactLon (double lon) |
|
void | setImpactElev (double e) |
|
void | setName (const std::string &n) |
|
bool | setParentNode () |
|
void | setParentName (const std::string &p) |
|
void | setCollisionLength (int range) |
|
void | setCollisionHeight (int height) |
|
void | calcRangeBearing (double lat, double lon, double lat2, double lon2, double &range, double &bearing) const |
|
double | calcRelBearingDeg (double bearing, double heading) |
|
double | calcTrueBearingDeg (double bearing, double heading) |
|
double | calcRecipBearingDeg (double bearing) |
|
int | getID () const |
|
int | _getSubID () const |
|
void | setFlightPlan (std::unique_ptr< FGAIFlightPlan > f) |
|
SGGeod | getGeodPos () const |
|
void | setGeodPos (const SGGeod &pos) |
|
SGVec3d | getCartPosAt (const SGVec3d &off) const |
|
SGVec3d | getCartPos () const |
|
bool | getGroundElevationM (const SGGeod &pos, double &elev, const simgear::BVHMaterial **material) const |
|
SGPropertyNode * | getPositionFromNode (SGPropertyNode *scFileNode, const std::string &key, SGVec3d &position) |
|
double | getTrueHeadingDeg () const |
|
double | _getCartPosX () const |
|
double | _getCartPosY () const |
|
double | _getCartPosZ () const |
|
osg::LOD * | getSceneBranch () const |
|
virtual int | getCollisionHeight () const |
|
virtual int | getCollisionLength () const |
|
bool | modelLoaded () const |
|
void | setScenarioPath (const std::string &scenarioPath) |
|
object_type | getType () |
|
virtual std::string_view | getTypeString (void) const |
|
bool | isa (object_type otype) |
|
void | _setVS_fps (double _vs) |
|
void | _setAltitude (double _alt) |
|
void | _setLongitude (double longitude) |
|
void | _setLatitude (double latitude) |
|
void | _setSubID (int s) |
|
double | _getAltitudeAGL (SGGeod inpos, double start) |
|
double | _getVS_fps () const |
|
double | _getAltitude () const |
|
double | _getLongitude () const |
|
double | _getLatitude () const |
|
double | _getElevationFt () const |
|
double | _getRdot () const |
|
double | _getH_offset () const |
|
double | _getV_offset () const |
|
double | _getX_shift () const |
|
double | _getY_shift () const |
|
double | _getRotation () const |
|
double | _getSpeed () const |
|
double | _getRoll () const |
|
double | _getPitch () const |
|
double | _getHeading () const |
|
double | _get_speed_east_fps () const |
|
double | _get_speed_north_fps () const |
|
double | _get_SubPath () const |
|
double | _getImpactLat () const |
|
double | _getImpactLon () const |
|
double | _getImpactElevFt () const |
|
double | _getImpactHdg () const |
|
double | _getImpactPitch () const |
|
double | _getImpactRoll () const |
|
double | _getImpactSpeed () const |
|
double | _getXOffset () const |
|
double | _getYOffset () const |
|
double | _getZOffset () const |
|
bool | _getServiceable () const |
|
bool | _getFirstTime () const |
|
bool | _getImpact () |
|
bool | _getImpactData () |
|
bool | _getCollisionData () |
|
bool | _getExpiryData () |
|
SGPropertyNode * | _getProps () const |
|
const char * | _getPath () const |
|
const char * | _getSMPath () const |
|
const char * | _getCallsign () const |
|
const char * | _getTriggerNode () const |
|
const char * | _getName () const |
|
const char * | _getSubmodel () const |
|
int | _getFallbackModelIndex () const |
|
double | _getRange () const |
|
double | _getBearing () const |
|
const std::string & | getCallSign () const |
|
ModelSearchOrder | getSearchOrder () const |
|
|
enum class | object_type {
otNull = 0
, otAircraft
, otShip
, otCarrier
,
otBallistic
, otRocket
, otStorm
, otThermal
,
otStatic
, otWingman
, otGroundVehicle
, otEscort
,
otMultiplayer
, MAX_OBJECTS
} |
|
enum class | ModelSearchOrder { DATA_ONLY
, PREFER_AI
, PREFER_DATA
} |
|
static bool | _isNight () |
|
static const double | e = 2.71828183 |
|
static const double | lbs_to_slugs = 0.031080950172 |
|
template<typename T> |
void | tie (const char *aRelPath, const SGRawValue< T > &aRawValue) |
| Tied-properties helper, record nodes which are tied for easy un-tie-ing.
|
|
void | Transform () |
|
double | UpdateRadar (FGAIManager *manager) |
|
void | removeModel () |
| Cleanly remove the model and let the scenery database pager do the clean-up work.
|
|
void | removeSoundFx () |
|
static int | _newAIModelID () |
|
Definition at line 13 of file AIBaseAircraft.hxx.