#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.