#include <Carousel3D.h>
Inheritance diagram for OglGui::Carousel3D:


Public Member Functions | |
| Carousel3D (int x, int y, int w, int h) | |
| Carousel3D (Window *parent, int x, int y, int w, int h) | |
| void | SetCarousel3DListener (Carousel3DListener *l, void *userData) |
| virtual void | OnChangingToViewDestiny (ChangingToView *v, void *userData) |
| float | CenterX () |
| float | CenterY () |
| float | CenterZ () |
| float | Radius () |
| void | Friction (double f) |
| double | Friction () |
| OGLVIEW3D * | AddView (strconst str) |
| void | AddCaptureView (strconst str, int x, int y, int w, int h, bool capture=true) |
| ChangingToView * | ChToView (int idx) |
| int | IndexOf (strconst str) |
| int | IndexOf (OGLVIEW3D *v) |
| void | TitledCapture (strconst str, int x, int y, int w, int h) |
| void | Clamp360 (float &f) |
| void | RotateTo (float deg, int ms=500) |
| void | RotateToSpike (int idx, int ms=500) |
| void | RotateToNearest (int ms=500) |
| void | HandleRotateTo () |
| virtual void | DisplayFunc () |
| virtual void | MouseFunc (int msg, int btn, int state, int x, int y) |
| This function is called by the event handling system everytime the user has moved or clicked the mouse. | |
| virtual void | InitFunc () |
Protected Member Functions | |
| void | ReadPixels (OGLIMAGE *oglIm, int x, int y, int w, int h) |
| void | OglImCapture (OGLIMAGE *oglIm, int x, int y, int w, int h) |
| OGLIMAGE * | MyOglImage (int type, int w, int h) |
Private Member Functions | |
| void | Init (int w, int h) |
Static Private Member Functions | |
| static void * | MyOglImDataFunc (OGLIMAGE *oglIm) |
| static void | MyOglImDestroy (OGLIMAGE *oglIm) |
Private Attributes | |
| Carousel3DListener * | mListener |
| void * | mListenerData |
| std::vector< OGLVIEW3D * > | mOglViews |
| std::vector< ChangingToView * > | mChangingToViews |
| std::vector< std::string > | mTitles |
| OGLWND * | mTargetOGLWND |
| bool | mShowCarousel |
| int | mDragLastX |
| int | mDragPixThreshold |
| int | mTxtFontBase |
| double | mRotateToStartTime |
| bool | mIsRotatingTo |
| double | mRotateToDuration |
| float | mRotateToStart |
| float | mRotateTo |
| float | mCenterRotY |
| float | mCenterX |
| float | mCenterY |
| float | mCenterZ |
| float | mRadius |
| double | mFlowDragStartTime |
| double | mFlowSpeed |
| double | mFriction |
| int | mFlowDragDiff |
| int | mFlowDragStartX |
| int | mFlowDragLastX |
| int | mFlowStartRotY |
| bool | mDragStarted |
| bool | mDragged |
| bool | mFlowing |
Definition at line 25 of file Carousel3D.h.
1.5.1