KrisLibrary
1.0.0
|
A 3D navigation program based on GLUI. More...
#include <GLUINavigationProgram.h>
Public Member Functions | |
virtual bool | Initialize () |
overrideable | |
virtual void | Handle_Display () |
virtual void | Handle_Reshape (int w, int h) |
virtual void | Handle_Click (int button, int state, int x, int y) |
virtual void | Handle_Drag (int x, int y) |
virtual void | Handle_Keypress (unsigned char key, int x, int y) |
virtual void | Handle_Idle () |
by default, turns off idle callbacks to save cpu | |
virtual void | SetWorldLights () |
virtual void | RenderWorld () |
virtual void | RenderScreen () |
virtual void | BeginDrag (int x, int y, int button, int modifiers) |
virtual void | DoDrag (int dx, int dy, int button, int modifiers) |
virtual void | EndDrag (int x, int y, int button, int modifiers) |
virtual void | DoFreeDrag (int dx, int dy, int button) |
virtual void | DoCtrlDrag (int dx, int dy, int button) |
virtual void | DoAltDrag (int dx, int dy, int button) |
virtual void | DoShiftDrag (int dx, int dy, int button) |
void | DragPan (int dx, int dy) |
void | DragRotate (int dx, int dy) |
void | DragZoom (int dx, int dy) |
void | DragTruck (int dx, int dy) |
void | Set2DMode (bool mode=true) |
void | DisplayCameraTarget () |
void | CenterCameraOn (const Math3D::AABB3D &bbox) |
void | WriteDisplaySettings (std::ostream &out) const |
void | ReadDisplaySettings (std::istream &in) |
Public Member Functions inherited from GLUIProgramBase | |
GLUIProgramBase (int width=800, int height=600) | |
int | Run (const char *window_title="OpenGL Viewer", unsigned int displayMode=0) |
if displayMode is non-zero, initializes glut with that display mode | |
virtual void | Handle_KeypressUp (unsigned char key, int x, int y) |
virtual void | Handle_Special (int key, int x, int y) |
virtual void | Handle_SpecialUp (int key, int x, int y) |
virtual void | Handle_Motion (int x, int y) |
virtual void | Handle_Control (int id) |
override this to handle GLUI control callbacks | |
void | Refresh () |
Refreshes the screen (equivalent to glutPostRedisplay()) | |
void | SetFullscreen (bool fullscreen_on) |
Turns on fullscreen mode. | |
void | SleepIdleCallback (unsigned int time=INT_MAX) |
Pauses idle callbacks for the given time (in milliseconds) | |
Public Attributes | |
Camera::Viewport | viewport |
Camera::CameraController_Orbit | camera |
int | oldmousex |
int | oldmousey |
int | clickButton |
int | clickModifiers |
bool | stereo_mode |
float | stereo_offset |
Timer | timer |
int | show_view_target |
float | t_hide_view_target |
double | last_frame_time |
bool | show_frames_per_second |
int | frames_rendered |
bool | mode_2d |
Public Attributes inherited from GLUIProgramBase | |
int | main_window |
int | width |
int | height |
bool | fullscreen_mode |
int | saved_width |
int | saved_height |
Additional Inherited Members | |
Static Public Member Functions inherited from GLUIProgramBase | |
static void | ControlFunc (int) |
pass this as a callback for GLUI controls | |
A 3D navigation program based on GLUI.