Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HOpCameraRollTouch.h

00001 //
00002 // Copyright (c) 2000 by Tech Soft 3D, LLC.
00003 // The information contained herein is confidential and proprietary to
00004 // Tech Soft 3D, LLC., and considered a trade secret as defined under
00005 // civil and criminal statutes.  Tech Soft 3D shall pursue its civil
00006 // and criminal remedies in the event of unauthorized use or misappropriation
00007 // of its trade secrets.  Use of this information by anyone other than
00008 // authorized employees of Tech Soft 3D, LLC. is granted only under a
00009 // written non-disclosure agreement, expressly prescribing the scope and
00010 // manner of such use.
00011 //
00012 // $Id: 8687fde2e967c6111708c8a2afa84d08ed79446e $
00013 //
00014 
00015 // HOpCameraPan.h : interface of the HOpCameraPan class
00016 // pans the camera of current view
00017 
00018 #ifndef _HOPCAMERAROLLTOUCH_H
00019 #define _HOPCAMERAROLLTOUCH_H  
00020 
00021 #ifdef H_PACK_8
00022 #pragma pack(push)
00023 #pragma pack(8)
00024 #endif
00025 
00026 #include "HTools.h"
00027 #include "HBaseOperator.h"
00028 
00030 
00035 class MVO_API HOpCameraRollTouch : public HBaseOperator
00036 {
00037 public:
00045     HOpCameraRollTouch(HBaseView* view, int DoRepeat=0, int DoCapture=1);
00046     virtual ~HOpCameraRollTouch();
00047 
00051     virtual const char * GetName();  
00052 
00058     virtual int OnTouchesDown (HEventInfo &hevent);
00059 
00065     virtual int OnTouchesMove(HEventInfo &hevent);
00066 
00072     virtual int OnTouchesUp (HEventInfo &hevent);
00073     
00080     void SetLightFollowsCamera(bool follow){m_LightFollowsCamera = follow;};
00081 
00083     bool GetLightFollowsCamera(){return m_LightFollowsCamera;};
00084 
00090     virtual HBaseOperator * Clone();  
00091 
00092 private:
00093     HTouchInfo m_LastTouch1;
00094     HTouchInfo m_LastTouch2;
00095     bool    m_LightFollowsCamera;
00096 };
00097 
00098 
00099 #ifdef H_PACK_8
00100 #pragma pack(pop)
00101 #endif
00102 
00103 #endif
00104 
00105 
00106 
00107