FlightGear
next
AIConstants.hxx
Go to the documentation of this file.
1
/*
2
* SPDX-FileName: AIConstants.hxx
3
* SPDX-FileComment: AIConstants
4
* SPDX-FileCopyrightText: Copyright (C) 2024 Keith Paterson - keith.paterson@gmx.de
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#pragma once
9
10
namespace
AILeg
{
11
enum
Type
{
12
UNKNOWN
,
13
STARTUP_PUSHBACK
= 1,
14
RUNWAY_TAXI
= 2,
15
TAKEOFF
= 3,
16
CLIMB
= 4,
17
CRUISE
= 5,
18
APPROACH
= 6,
19
HOLD_PATTERN
= 7,
20
LANDING
= 8,
21
PARKING_TAXI
= 9,
22
PARKING
= 10
23
};
24
}
25
26
// 1 = joined departure queue; 2 = Passed DepartureHold waypoint; handover control to tower; 0 = any other state.
27
namespace
AITakeOffStatus
{
28
enum
Type
{
29
NONE
,
30
QUEUED
,
// joined departure queue
31
CLEARED_FOR_TAKEOFF
// Passed DepartureHold waypoint; handover control to tower;
32
};
33
}
AILeg
Definition
AIConstants.hxx:10
AILeg::Type
Type
Definition
AIConstants.hxx:11
AILeg::CLIMB
@ CLIMB
Definition
AIConstants.hxx:16
AILeg::HOLD_PATTERN
@ HOLD_PATTERN
Definition
AIConstants.hxx:19
AILeg::CRUISE
@ CRUISE
Definition
AIConstants.hxx:17
AILeg::RUNWAY_TAXI
@ RUNWAY_TAXI
Definition
AIConstants.hxx:14
AILeg::PARKING
@ PARKING
Definition
AIConstants.hxx:22
AILeg::LANDING
@ LANDING
Definition
AIConstants.hxx:20
AILeg::PARKING_TAXI
@ PARKING_TAXI
Definition
AIConstants.hxx:21
AILeg::APPROACH
@ APPROACH
Definition
AIConstants.hxx:18
AILeg::TAKEOFF
@ TAKEOFF
Definition
AIConstants.hxx:15
AILeg::UNKNOWN
@ UNKNOWN
Definition
AIConstants.hxx:12
AILeg::STARTUP_PUSHBACK
@ STARTUP_PUSHBACK
Definition
AIConstants.hxx:13
AITakeOffStatus
Definition
AIConstants.hxx:27
AITakeOffStatus::Type
Type
Definition
AIConstants.hxx:28
AITakeOffStatus::NONE
@ NONE
Definition
AIConstants.hxx:29
AITakeOffStatus::CLEARED_FOR_TAKEOFF
@ CLEARED_FOR_TAKEOFF
Definition
AIConstants.hxx:31
AITakeOffStatus::QUEUED
@ QUEUED
Definition
AIConstants.hxx:30
src
AIModel
AIConstants.hxx
Generated on Tue Jun 3 2025 12:58:36 for FlightGear by
1.13.2