//
//  TMKEngineState.h
//  TnMapKit
//
//  Created by Holzhauer, James on 2/21/14.
//  Copyright (c) 2014 TeleNav. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "TMKEngineTypes.h"


@class CLLocation;

__attribute__((visibility("default")))
@interface TMKEngineState : NSObject

//includes lat, lon, alt (above sea level), and heading
@property CLLocation *cameraLocation;
@property NSNumber *cameraFieldOfView;
@property NSNumber *cameraDeclination;

//includes lat, lon, and heading
@property CLLocation *vehicleLocation;

@property BOOL isAnimating;
@property BOOL sceneComplete;
@property BOOL optimalSceneLoaded;
@property BOOL trafficComplete;

@end

