![]() |
Visual Servoing Platform version 3.7.0
|
#include <vpPanda3DFrameworkManager.h>
Public Member Functions | |
| virtual | ~vpPanda3DFrameworkManager () |
| void | initFramework () |
| void | exit () |
| PandaFramework & | getFramework () |
| void | enableSingleRenderer (vpPanda3DBaseRenderer &renderer) |
| void | registerDisabledWindow (PointerTo< WindowFramework > wf) |
| void | disableAllOtherRenderers (PointerTo< WindowFramework > &active) |
| void | enableAllRenderers () |
Static Public Member Functions | |
| static vpPanda3DFrameworkManager & | getInstance () |
Protected Attributes | |
| PandaFramework | m_framework |
| bool | m_frameworkIsOpen |
| std::vector< PointerTo< WindowFramework > > | m_disabledWindows |
Base class for a panda3D renderer. This class handles basic functionalities, such as loading object, changing camera parameters.
For a subclass to have a novel behaviour (e.g, display something else) These methods should be overriden:
Tutorials
If you are interested in using Panda3D in Augmented Reality applications, you may have a look at:
Definition at line 63 of file vpPanda3DFrameworkManager.h.
|
inlinevirtual |
Definition at line 71 of file vpPanda3DFrameworkManager.h.
| void vpPanda3DFrameworkManager::disableAllOtherRenderers | ( | PointerTo< WindowFramework > & | active | ) |
Definition at line 76 of file vpPanda3DFrameworkManager.cpp.
References m_framework.
Referenced by enableSingleRenderer(), and vpPanda3DBaseRenderer::renderFrame().
| void vpPanda3DFrameworkManager::enableAllRenderers | ( | ) |
Definition at line 89 of file vpPanda3DFrameworkManager.cpp.
References m_disabledWindows, and m_framework.
Referenced by enableSingleRenderer(), and vpPanda3DBaseRenderer::renderFrame().
| void vpPanda3DFrameworkManager::enableSingleRenderer | ( | vpPanda3DBaseRenderer & | renderer | ) |
Definition at line 70 of file vpPanda3DFrameworkManager.cpp.
References disableAllOtherRenderers(), enableAllRenderers(), and vpPanda3DBaseRenderer::getWindowFramework().
Referenced by vpRBTracker::setupRenderer().
| void vpPanda3DFrameworkManager::exit | ( | ) |
Definition at line 60 of file vpPanda3DFrameworkManager.cpp.
References m_framework.
|
inline |
Definition at line 77 of file vpPanda3DFrameworkManager.h.
References m_framework.
Referenced by vpPanda3DBaseRenderer::initFramework(), vpPanda3DRendererSet::initFramework(), and vpPanda3DBaseRenderer::loadObject().
|
inlinestatic |
Definition at line 87 of file vpPanda3DFrameworkManager.h.
Referenced by vpPanda3DBaseRenderer::initFramework(), vpPanda3DRendererSet::initFramework(), vpPanda3DBaseRenderer::loadObject(), vpPanda3DBaseRenderer::renderFrame(), vpRBTracker::setupRenderer(), and vpPanda3DBaseRenderer::~vpPanda3DBaseRenderer().
| BEGIN_VISP_NAMESPACE void vpPanda3DFrameworkManager::initFramework | ( | ) |
Definition at line 40 of file vpPanda3DFrameworkManager.cpp.
References m_framework, and m_frameworkIsOpen.
Referenced by vpPanda3DBaseRenderer::initFramework(), and vpPanda3DRendererSet::initFramework().
| void vpPanda3DFrameworkManager::registerDisabledWindow | ( | PointerTo< WindowFramework > | wf | ) |
Definition at line 65 of file vpPanda3DFrameworkManager.cpp.
References m_disabledWindows.
Referenced by vpPanda3DBaseRenderer::~vpPanda3DBaseRenderer().
|
protected |
Definition at line 97 of file vpPanda3DFrameworkManager.h.
Referenced by enableAllRenderers(), and registerDisabledWindow().
|
protected |
Definition at line 95 of file vpPanda3DFrameworkManager.h.
Referenced by disableAllOtherRenderers(), enableAllRenderers(), exit(), getFramework(), and initFramework().
|
protected |
Panda Rendering framework.
Definition at line 96 of file vpPanda3DFrameworkManager.h.
Referenced by initFramework().