WhirlyGlobeRenderController
Objective-C
@interface WhirlyGlobeRenderController : MaplyRenderController
Swift
class WhirlyGlobeRenderController : MaplyRenderController
The Globe Render Controller is a standalone renderer for the globe. This is separate from the WhirlyGlobeViewController, but performs a similar function for offline rendering.
-
Initialize with the size of the target rendering buffer
Declaration
Objective-C
- (instancetype _Nullable)initWithSize:(CGSize)screenSize mode:(MaplyRenderType)renderType;Swift
init?(size screenSize: CGSize, mode renderType: MaplyRenderType) -
Initialize as an offline renderer of a given target size with default renderer (Metal)
Declaration
Objective-C
- (instancetype _Nullable)initWithSize:(CGSize)size;Swift
init?(size: CGSize) -
Set this if you’re doing frame by frame animation. It will move particles along and run any animations you may have going. *
Declaration
Objective-C
@property (nonatomic) NSTimeInterval currentTime;Swift
var currentTime: TimeInterval { get set } -
Set the viewing state all at once
This sets the position, tilt, height, screen position and heading all at once.
Declaration
Objective-C
- (void)setViewState: (WhirlyGlobeViewControllerAnimationState *_Nonnull)viewState;Swift
func setViewState(_ viewState: WhirlyGlobeViewControllerAnimationState) -
Make a WhirlyGlobeViewControllerAnimationState object from the current view state.
This returns the current view parameters in a single WhirlyGlobeViewControllerAnimationState.
Declaration
Objective-C
- (nullable WhirlyGlobeViewControllerAnimationState *)getViewState;Swift
func getViewState() -> WhirlyGlobeViewControllerAnimationState? -
Takes a snapshot of the current OpenGL view and returns it.
Declaration
Objective-C
- (id)snapshot;Swift
func snapshot() -> Any! -
This version of snapshot just returns the raw NSData from the “screen”.
Declaration
Objective-C
- (NSData *_Nullable)snapshotData;Swift
func snapshotData() -> Data? -
If set, keep north facing upward on the screen as the user moves around.
Off by default.
Declaration
Objective-C
@property (nonatomic) _Bool keepNorthUp;Swift
var keepNorthUp: Bool { get set }
WhirlyGlobeRenderController Class Reference