WhirlyGlobe  1.2
A 3D interactive globe toolkit for iOS
/Users/sjg/iPhone/WhirlyGlobe/WhirlyGlobeSrc/WhirlyGlobeLib/include/TapMessage.h
00001 /*
00002  *  TapMessage.h
00003  *  WhirlyGlobeLib
00004  *
00005  *  Created by Steve Gifford on 2/3/11.
00006  *  Copyright 2011 mousebird consulting
00007  *
00008  *  Licensed under the Apache License, Version 2.0 (the "License");
00009  *  you may not use this file except in compliance with the License.
00010  *  You may obtain a copy of the License at
00011  *  http://www.apache.org/licenses/LICENSE-2.0
00012  *
00013  *  Unless required by applicable law or agreed to in writing, software
00014  *  distributed under the License is distributed on an "AS IS" BASIS,
00015  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00016  *  See the License for the specific language governing permissions and
00017  *  limitations under the License.
00018  *
00019  */
00020 
00021 #import <UIKit/UIKit.h>
00022 #import "WhirlyVector.h"
00023 #import "GlobeView.h"
00024 
00026 #define WhirlyGlobeTapMsg @"WhirlyGlobeTap"
00027 
00028 #define WhirlyGlobeTapOutsideMsg @"WhirlyGlobeTapOutside"
00029 
00030 #define WhirlyGlobeLongPressMsg @"WhirlyGlobeLongPress"
00031 
00036 @interface TapMessage : NSObject
00037 {
00039     UIView *view;      
00041     CGPoint touchLoc;  
00042 
00044         WhirlyGlobe::GeoCoord whereGeo; 
00046         Point3f worldLoc;
00048     float heightAboveGlobe;   
00049 }
00050 
00051 @property (nonatomic,retain) UIView *view;
00052 @property (nonatomic,assign) CGPoint touchLoc;
00053 @property (nonatomic,assign) WhirlyGlobe::GeoCoord whereGeo;
00054 @property (nonatomic,assign) Point3f worldLoc;
00055 @property (nonatomic,assign) float heightAboveGlobe;
00056 
00057 @end