#include <DrawManager.h>
Inheritance diagram for vrj::DrawManager:


Public Methods | |
| DrawManager () | |
| virtual | ~DrawManager () |
| virtual void | draw ()=0 |
| Enable a frame to be drawn. More... | |
| virtual void | sync ()=0 |
| Blocks until the end of the frame. More... | |
| virtual void | setApp (App *app)=0 |
| Sets the application with which the Draw Manager will interact. More... | |
| virtual void | initAPI ()=0 |
| Initializes the drawing API (if not already running). More... | |
| virtual void | addDisplay (Display *disp)=0 |
| Callback when display is added to Display Manager. More... | |
| virtual void | removeDisplay (Display *disp)=0 |
| Callback when display is removed to Display Manager. More... | |
| virtual void | closeAPI ()=0 |
| Shuts down the drawing API. More... | |
| void | setDisplayManager (DisplayManager *dispMgr) |
| Setter for Display Manager variable. More... | |
| DisplayManager * | getDisplayManager () |
| friend | VJ_API (std::ostream &) operator<<(std |
Protected Attributes | |
| DisplayManager * | mDisplayManager |
| The display manager dealing with. More... | |
Concrete classes are resonsible for all rendering.
Definition at line 53 of file DrawManager.h.
|
|
Definition at line 56 of file DrawManager.h.
00057 : mDisplayManager(NULL) 00058 { 00059 /* Do nothing. */ ; 00060 } |
|
|
Definition at line 62 of file DrawManager.h.
00063 {
00064 /* Do nothing. */ ;
00065 }
|
|
|
Enable a frame to be drawn. Takes a jccl::Configuration and extracts API-specific stuff. Implemented in vrj::GlDrawManager. |
|
|
Blocks until the end of the frame.
Implemented in vrj::GlDrawManager. |
|
|
Sets the application with which the Draw Manager will interact.
Implemented in vrj::GlDrawManager. |
|
|
Initializes the drawing API (if not already running).
Implemented in vrj::GlDrawManager. |
|
|
Callback when display is added to Display Manager.
Implemented in vrj::GlDrawManager. |
|
|
Callback when display is removed to Display Manager.
Implemented in vrj::GlDrawManager. |
|
|
Shuts down the drawing API.
Implemented in vrj::GlDrawManager. |
|
|
Setter for Display Manager variable.
Definition at line 40 of file DrawManager.cpp. References mDisplayManager.
00041 { mDisplayManager = _dispMgr; }
|
|
|
Definition at line 43 of file DrawManager.cpp. References mDisplayManager.
00044 {
00045 return mDisplayManager;
00046 }
|
|
|
Definition at line 115 of file DrawManager.h.
00119 {
00120 out << "vrj::DrawManager: outstream\n"; // Set a default
00121 }
|
|
|
The display manager dealing with.
Definition at line 124 of file DrawManager.h. Referenced by getDisplayManager, vrj::PfDrawManager::initAPI, setDisplayManager, and vrj::PfDrawManager::updatePfProjections. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002