FlightGear
next
gnnode.hxx
Go to the documentation of this file.
1
/*
2
* SPDX-License-Identifier: GPL-2.0-or-later
3
*/
4
5
#pragma once
6
7
#include <simgear/compiler.h>
8
#include <simgear/structure/SGSharedPtr.hxx>
9
10
#include <
Navaids/positioned.hxx
>
11
12
13
class
FGTaxiNode
:
public
FGPositioned
14
{
15
protected
:
16
const
int
m_index
;
17
18
const
bool
isOnRunway
;
19
const
int
holdType
;
20
bool
m_isPushback
;
21
22
public
:
23
FGTaxiNode
(
FGPositioned::Type
ty,
int
index,
const
SGGeod& pos,
bool
aOnRunway,
int
aHoldType,
const
std::string&
ident
= {});
24
virtual
~FGTaxiNode
() =
default
;
25
26
void
setElevation
(
double
val);
27
28
double
getElevationM
();
29
double
getElevationFt
();
30
31
int
getIndex
()
const
;
32
33
int
getHoldPointType
()
const
{
return
holdType
; };
34
bool
getIsOnRunway
()
const
{
return
isOnRunway
; };
35
bool
isPushback
()
const
{
return
m_isPushback
; }
36
37
void
setIsPushback
();
38
};
FGPositioned::FGPositioned
FGPositioned(PositionedID aGuid, Type ty, const std::string &aIdent, const SGGeod &aPos)
Definition
positioned.cxx:51
FGPositioned::Type
Type
Definition
positioned.hxx:30
FGPositioned::ident
const std::string & ident() const
Definition
positioned.hxx:102
FGTaxiNode::holdType
const int holdType
Definition
gnnode.hxx:19
FGTaxiNode::getElevationFt
double getElevationFt()
Definition
gnnode.cxx:32
FGTaxiNode::FGTaxiNode
FGTaxiNode(FGPositioned::Type ty, int index, const SGGeod &pos, bool aOnRunway, int aHoldType, const std::string &ident={})
Definition
gnnode.cxx:17
FGTaxiNode::setIsPushback
void setIsPushback()
Definition
gnnode.cxx:60
FGTaxiNode::setElevation
void setElevation(double val)
Definition
gnnode.cxx:27
FGTaxiNode::m_isPushback
bool m_isPushback
Definition
gnnode.hxx:20
FGTaxiNode::getElevationM
double getElevationM()
Definition
gnnode.cxx:65
FGTaxiNode::~FGTaxiNode
virtual ~FGTaxiNode()=default
FGTaxiNode::isOnRunway
const bool isOnRunway
Definition
gnnode.hxx:18
FGTaxiNode::getHoldPointType
int getHoldPointType() const
Definition
gnnode.hxx:33
FGTaxiNode::getIndex
int getIndex() const
Definition
gnnode.cxx:55
FGTaxiNode::m_index
const int m_index
Definition
gnnode.hxx:16
FGTaxiNode::isPushback
bool isPushback() const
Definition
gnnode.hxx:35
FGTaxiNode::getIsOnRunway
bool getIsOnRunway() const
Definition
gnnode.hxx:34
positioned.hxx
src
Airports
gnnode.hxx
Generated on Tue Jun 3 2025 12:58:37 for FlightGear by
1.13.2