10#define REGISTER_WAYPOINT_(id, init) REGISTER(Waypoints, WP, id, m_id, init)
21 this.netname = _netname;
24 this.m_color = _color;
25 this.m_blink = _blink;
29#define REGISTER_WAYPOINT(id, text, icon, color, blink) REGISTER_WAYPOINT_(id, NEW(Waypoint, #id, text, icon, color, blink))
36#define REGISTER_RADARICON(id, num) REGISTER(RadarIcons, RADARICON, id, m_id, new_pure(RadarIcon)) { this.m_radaricon = num; this.netname = #id; }
ATTRIB(Waypoint, netname, string)
Waypoint(string _netname, string _name, string _icon, vector _color, int _blink)
fields which are explicitly/manually set are marked with "M", fields set automatically are marked wit...
#define REGISTER_RADARICON(id, num)
#define REGISTER_WAYPOINT(id, text, icon, color, blink)
#define CONSTRUCTOR(cname,...)
#define CONSTRUCT(cname,...)
#define REGISTER_REGISTRY(id)
#define REGISTRY(id, max)
Declare a new registry.
#define REGISTRY_CHECK(id)
#define REGISTRY_DEFINE_GET(id, null)