32 lines
716 B
Text
32 lines
716 B
Text
|
# See: http://wiki.flightgear.org/MapStructure
|
||
|
# Class things:
|
||
|
var name = 'TWR';
|
||
|
var parents = [DotSym];
|
||
|
var __self__ = caller(0)[0];
|
||
|
DotSym.makeinstance( name, __self__ );
|
||
|
|
||
|
var element_type = "group"; # we want a group, becomes "me.element"
|
||
|
|
||
|
var init = func {
|
||
|
var apt=airportinfo(me.model.id);
|
||
|
|
||
|
var clr = me.style.color;
|
||
|
var line_width = me.style.line_width;
|
||
|
|
||
|
|
||
|
var icon_tower =
|
||
|
me.element.createChild("path", "tower")
|
||
|
.setStrokeLineWidth(line_width)
|
||
|
.setScale(1.5)
|
||
|
.setColor(clr.r, clr.g, clr.b)
|
||
|
.moveTo(-3, 0)
|
||
|
.vert(-10)
|
||
|
.line(-3, -10)
|
||
|
.horiz(12)
|
||
|
.line(-3, 10)
|
||
|
.vert(10);
|
||
|
|
||
|
icon_tower.setGeoPosition(apt.tower().lat, apt.tower().lon);
|
||
|
};
|
||
|
var draw = func;
|