Line data Source code
1 0 : /* 2 : 3 : OOWaypoint.h 4 : 5 : A waypoint for the HUD 6 : 7 : 8 : Oolite 9 : Copyright (C) 2004-2013 Giles C Williams and contributors 10 : 11 : This program is free software; you can redistribute it and/or 12 : modify it under the terms of the GNU General Public License 13 : as published by the Free Software Foundation; either version 2 14 : of the License, or (at your option) any later version. 15 : 16 : This program is distributed in the hope that it will be useful, 17 : but WITHOUT ANY WARRANTY; without even the implied warranty of 18 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 : GNU General Public License for more details. 20 : 21 : You should have received a copy of the GNU General Public License 22 : along with this program; if not, write to the Free Software 23 : Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 24 : MA 02110-1301, USA. 25 : 26 : */ 27 : 28 : #import "Entity.h" 29 : 30 0 : @interface OOWaypointEntity: Entity <OOBeaconEntity> 31 : { 32 : @private 33 : OOScalar _size; 34 0 : 35 : NSString *_beaconCode; 36 0 : NSString *_beaconLabel; 37 0 : OOWeakReference *_prevBeacon; 38 0 : OOWeakReference *_nextBeacon; 39 0 : id <OOHUDBeaconIcon> _beaconDrawable; 40 0 : BOOL oriented; 41 0 : } 42 : 43 : + (instancetype) waypointWithDictionary:(NSDictionary *)info; 44 0 : 45 : - (id) initWithDictionary:(NSDictionary *)info; 46 0 : 47 : - (BOOL) oriented; 48 0 : - (OOScalar) size; 49 0 : - (void) setSize:(OOScalar)newSize; 50 0 : 51 : @end