NTBillboard
@interface NTBillboard : NTVectorElement
A base class for billboard elements that can be displayed on the map. Billboards can either be given a concrete position on the map or be attached to other billboards.
-
Returns the base billboard this billboard is attached to.
Declaration
Objective-C
- (NTBillboard *)getBaseBillboard;
Return Value
The base billboard this billboard is attached to. Null if not attached to a billboard.
-
Attaches this billboard to another billboard, so it will always be drawn relative to the base billboard. If this billboard has a geometry object assigned to it, it will first be set to null.
Declaration
Objective-C
- (void)setBaseBillboard:(NTBillboard *)baseBillboard;
Parameters
baseBillboard
The billboard this billboard will be attached to.
-
Returns the bounds of this billboard or the base billboard, if there is one.
Declaration
Objective-C
- (NTMapBounds *)getBounds;
Return Value
The bounds of this billboard.
-
Returns the location of the root billboard. If this billboard has a location, this method is equavalent to the Billboard::getGeometry method. If this billboard is attached to another billboard, the hierarchy is traveled recursively and the location of the root billboard is returned.
Declaration
Objective-C
- (NTGeometry *)getRootGeometry;
Return Value
The geometry object that defines the location of the root billboard. Null if there’s no root billboard.
-
Returns the geometry object that defines the location of this billboard.
Declaration
Objective-C
- (NTGeometry *)getGeometry;
Return Value
The geometry object of this billboard.
-
Sets the location for this billboard. If this billboard is attached to another billboard, it will first be detached.
Declaration
Objective-C
- (void)setGeometry:(NTGeometry *)geometry;
Parameters
geometry
The new geometry object that defines the location of this billboard.
-
Sets the location for this billboard. If this billboard is attached to another billboard, it will first be detached.
Declaration
Objective-C
- (void)setPos:(NTMapPos *)pos;
Parameters
pos
The new map position that defines the location of this billboard.
-
Returns the rotation angle of this billboard.
Declaration
Objective-C
- (float)getRotation;
Return Value
The rotation angle of this billboard in degrees.
-
Sets the rotation angle of this billboard. The rotation angle is ignored if orientation mode is set to BillboardOrientation::FACE_CAMERA_BILLBOARD. If the orientation mode is set to BillboardOrientation::FACE_CAMERA_GROUND then the rotation angle is added to the calculated billboard angle. If the orientation mode is set to BillboardOrientation::GROUND then the rotation means absolute rotation, where 0 is points to the north.
Declaration
Objective-C
- (void)setRotation:(float)rotation;
Parameters
rotation
The new rotation angle of this billboard in degrees.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;