Class: FlightPathTerminatorWaypointsRecord
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:170
A record with a single flight path waypoint representing its flight plan leg's terminator fix.
Extends
Constructors
Constructor
new FlightPathTerminatorWaypointsRecord(
leg,waypointRenderer,facLoader,inactiveRenderRole,activeRenderRole):FlightPathTerminatorWaypointsRecord
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:46
Constructor.
Parameters
| Parameter | Type | Description |
|---|---|---|
leg | LegDefinition | The flight plan leg associated with this record. |
waypointRenderer | MapWaypointRenderer | The renderer used to render this record's waypoints. |
facLoader | FacilityLoader | The facility loader used by this waypoint. |
inactiveRenderRole | MapWaypointRenderRole | The role(s) under which the waypoint should be registered when it is part of an inactive leg. |
activeRenderRole | MapWaypointRenderRole | The role(s) under which the waypoint should be registered when it is part of an active leg. |
Returns
FlightPathTerminatorWaypointsRecord
Inherited from
AbstractFlightPlanLegWaypointsRecord.constructor
Properties
_waypoint
protected_waypoint:null|FlightPathWaypoint=null
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:175
_waypointLocation?
protectedoptional_waypointLocation:GeoPointSubject
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:176
activeRenderRole
protectedreadonlyactiveRenderRole:MapWaypointRenderRole
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:51
The role(s) under which the waypoint should be registered when it is part of an active leg.
Inherited from
AbstractFlightPlanLegWaypointsRecord.activeRenderRole
facLoader
protectedreadonlyfacLoader:FacilityLoader
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:49
The facility loader used by this waypoint.
Inherited from
AbstractFlightPlanLegWaypointsRecord.facLoader
id
protectedreadonlyid:number
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:173
inactiveRenderRole
protectedreadonlyinactiveRenderRole:MapWaypointRenderRole
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:50
The role(s) under which the waypoint should be registered when it is part of an inactive leg.
Inherited from
AbstractFlightPlanLegWaypointsRecord.inactiveRenderRole
isActive
protectedisActive:boolean=false
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:34
Inherited from
AbstractFlightPlanLegWaypointsRecord.isActive
leg
readonlyleg:LegDefinition
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:47
The flight plan leg associated with this record.
Inherited from
AbstractFlightPlanLegWaypointsRecord.leg
uid
protecteduid:string
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:33
Inherited from
AbstractFlightPlanLegWaypointsRecord.uid
waypointRenderer
protectedreadonlywaypointRenderer:MapWaypointRenderer
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:48
The renderer used to render this record's waypoints.
Inherited from
AbstractFlightPlanLegWaypointsRecord.waypointRenderer
Accessors
waypoint
Get Signature
get waypoint():
null|FlightPathWaypoint
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:182
This record's flight path waypoint.
Returns
null | FlightPathWaypoint
Methods
deregisterWaypoint()
protectedderegisterWaypoint(waypoint,role):void
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:75
Removes a registration for a waypoint from this record's waypoint renderer.
Parameters
| Parameter | Type | Description |
|---|---|---|
waypoint | Waypoint | A waypoint. |
role | MapWaypointRenderRole | The role(s) from which the waypoint should be deregistered. |
Returns
void
Inherited from
AbstractFlightPlanLegWaypointsRecord.deregisterWaypoint
destroy()
destroy():
void
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:218
Destroys this record. Deregisters all this record's waypoints with this record's waypoint renderer.
Returns
void
Overrides
AbstractFlightPlanLegWaypointsRecord.destroy
refresh()
refresh(
isActive):Promise<void>
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:187
Refreshes this record's waypoints, keeping them up to date with this record's associated flight plan leg.
Parameters
| Parameter | Type | Description |
|---|---|---|
isActive | boolean | Whether this record's leg is the active leg. |
Returns
Promise<void>
Overrides
AbstractFlightPlanLegWaypointsRecord.refresh
registerWaypoint()
protectedregisterWaypoint(waypoint,role):void
Defined in: src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecord.ts:66
Registers a waypoint with this record's waypoint renderer.
Parameters
| Parameter | Type | Description |
|---|---|---|
waypoint | Waypoint | A waypoint. |
role | MapWaypointRenderRole | The role(s) under which the waypoint should be registered. |
Returns
void