Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Location ¶
type Location struct { Pos lexer.Position Name string `parser:"'location' @String"` // Name of location Latitude string `parser:"@String"` // Latitude, North positive, South negative Longitude string `parser:"@String"` // Longitude, East positive, West negative Altitude float64 `parser:"(@Number)?"` // Altitude in meters. Optional will default to 0 // contains filtered or unexported fields }
Location defines a location on the Earth
type LocationBuilder ¶
type LocationBuilder[T any] interface { Location(func(LocationVisitor[T], *Location) error) }
type LocationBuilderBase ¶
type LocationBuilderBase[T any] struct { LocationVisitorCommon[T] }
func (*LocationBuilderBase[T]) Location ¶
func (b *LocationBuilderBase[T]) Location(f func(LocationVisitor[T], *Location) error)
type LocationVisitor ¶
type LocationVisitorBase ¶
type LocationVisitorBase[T any] struct { LocationVisitorCommon[T] }
func (*LocationVisitorBase[T]) Location ¶
func (v *LocationVisitorBase[T]) Location(b *Location) error
type LocationVisitorCommon ¶
type LocationVisitorCommon[T any] struct { // contains filtered or unexported fields }
type Map ¶
type MapContainer ¶
type MapContainer struct {
// contains filtered or unexported fields
}
func (*MapContainer) GetLocation ¶
func (c *MapContainer) GetLocation(n string) *Location
func (*MapContainer) GetLocations ¶
func (c *MapContainer) GetLocations() []*Location
func (*MapContainer) MergeLocations ¶
func (c *MapContainer) MergeLocations(b MapContainer) error
func (*MapContainer) SetLocation ¶
func (c *MapContainer) SetLocation(l *Location) (Map, bool)
Click to show internal directories.
Click to hide internal directories.