llcameraview.h

Go to the documentation of this file.
00001 
00032 // llcameraview.h
00033 //
00034 // Copyright 2001-2003, Linden Reserach, Inc.
00035 // 
00036 
00037 #ifndef LL_LLCAMERAVIEW_H
00038 #define LL_LLCAMERAVIEW_H
00039 
00040 // Library includes
00041 #include "llfloater.h"
00042 #include "llstatview.h"
00043 
00044 class LLJoystickCameraRotate;
00045 class LLJoystickCameraZoom;
00046 class LLJoystickCameraTrack;
00047 
00048 //
00049 // Classes
00050 //
00051 class LLFloaterCamera
00052 :       public LLFloater
00053 {
00054 public:
00055         LLFloaterCamera(const std::string& name);
00056         ~LLFloaterCamera();
00057 
00058         /*virtual*/ void onClose(bool app_quitting);
00059         
00060         static void show(void*);
00061         static void toggle(void*);
00062         static BOOL visible(void*);
00063 
00064 public:
00065         LLJoystickCameraRotate* mRotate;
00066         LLJoystickCameraZoom*   mZoom;
00067         LLJoystickCameraTrack*  mTrack;
00068 };
00069 
00070 class LLFloaterJoystick
00071 :       public LLFloater
00072 {
00073 protected:
00074         LLFloaterJoystick();
00075         ~LLFloaterJoystick();
00076 
00077 public:
00078         static void             show(void*);
00079         static LLFloaterJoystick* getInstance();
00080         static BOOL             visible(void*);
00081         virtual void draw();
00082         
00083 protected:
00084         static LLFloaterJoystick*       sInstance;
00085         LLStatView*             mAxisStats;
00086         LLStat*                 mAxis[6];
00087         LLStatBar*              mAxisBar[6];
00088 };
00089 
00090 extern LLFloaterCamera *gFloaterCamera;
00091 
00092 #endif

Generated on Thu Jul 1 06:08:21 2010 for Second Life Viewer by  doxygen 1.4.7