#include <vrj/Draw/OGL/GlUserData.h>
Collaboration diagram for vrj::GlUserData:

Public Member Functions | |
| GlUserData () | |
| User * | getUser () |
| void | setUser (User *user) |
| Projection * | getProjection () |
| void | setProjection (Projection *proj) |
| Viewport * | getViewport () |
| void | setViewport (Viewport *vp) |
| GlWindow * | getGlWindow () |
| void | setGlWindow (GlWindow *win) |
Protected Attributes | |
| User * | mUser |
| The current user we are rendering. | |
| Projection * | mProj |
| The current projection being used. | |
| Viewport * | mViewport |
| The current vrj viewport being used. | |
| GlWindow * | mGlWindow |
| The current GL window that we are rendering in. | |
This class holds interesting information that can be used in an OpenGL draw callback to find information about the user.
Definition at line 67 of file GlUserData.h.
| vrj::GlUserData::GlUserData | ( | ) | [inline] |
| User* vrj::GlUserData::getUser | ( | ) | [inline] |
| void vrj::GlUserData::setUser | ( | User * | user | ) | [inline] |
| Projection* vrj::GlUserData::getProjection | ( | ) | [inline] |
Definition at line 89 of file GlUserData.h.
References mProj.
Referenced by vrj::OsgApp::draw(), and vrj::OpenSGApp::draw().
00090 { 00091 return mProj; 00092 }
| void vrj::GlUserData::setProjection | ( | Projection * | proj | ) | [inline] |
| Viewport* vrj::GlUserData::getViewport | ( | ) | [inline] |
Definition at line 99 of file GlUserData.h.
References mViewport.
Referenced by vrj::OsgApp::draw().
00100 { 00101 return mViewport; 00102 }
| void vrj::GlUserData::setViewport | ( | Viewport * | vp | ) | [inline] |
Definition at line 104 of file GlUserData.h.
References mViewport.
00105 { 00106 mViewport = vp; 00107 }
| GlWindow* vrj::GlUserData::getGlWindow | ( | ) | [inline] |
Definition at line 109 of file GlUserData.h.
References mGlWindow.
Referenced by vrj::OsgApp::draw().
00110 { 00111 return mGlWindow; 00112 }
| void vrj::GlUserData::setGlWindow | ( | GlWindow * | win | ) | [inline] |
Definition at line 114 of file GlUserData.h.
References mGlWindow.
00115 { 00116 mGlWindow = win; 00117 }
User* vrj::GlUserData::mUser [protected] |
Projection* vrj::GlUserData::mProj [protected] |
The current projection being used.
Definition at line 121 of file GlUserData.h.
Referenced by getProjection(), and setProjection().
Viewport* vrj::GlUserData::mViewport [protected] |
The current vrj viewport being used.
Definition at line 122 of file GlUserData.h.
Referenced by getViewport(), and setViewport().
GlWindow* vrj::GlUserData::mGlWindow [protected] |
The current GL window that we are rendering in.
(basically the gl context)
Definition at line 123 of file GlUserData.h.
Referenced by getGlWindow(), and setGlWindow().
1.5.1