![]() |
Visual Servoing Platform
version 3.6.1 under development (2025-03-06)
|
#include <visp3/ar/vpPanda3DFrameworkManager.h>
Public Member Functions | |
virtual | ~vpPanda3DFrameworkManager () |
void | initFramework () |
void | exit () |
PandaFramework & | getFramework () |
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:
Definition at line 55 of file vpPanda3DFrameworkManager.h.
|
inlinevirtual |
Definition at line 63 of file vpPanda3DFrameworkManager.h.
void vpPanda3DFrameworkManager::disableAllOtherRenderers | ( | PointerTo< WindowFramework > & | active | ) |
Definition at line 38 of file vpPanda3DFrameworkManager.cpp.
References m_framework.
Referenced by vpPanda3DBaseRenderer::renderFrame().
void vpPanda3DFrameworkManager::enableAllRenderers | ( | ) |
Definition at line 51 of file vpPanda3DFrameworkManager.cpp.
References m_disabledWindows, and m_framework.
Referenced by vpPanda3DBaseRenderer::renderFrame().
void vpPanda3DFrameworkManager::exit | ( | ) |
Definition at line 27 of file vpPanda3DFrameworkManager.cpp.
References m_framework.
|
inline |
Definition at line 69 of file vpPanda3DFrameworkManager.h.
Referenced by vpPanda3DBaseRenderer::initFramework(), vpPanda3DRendererSet::initFramework(), and vpPanda3DBaseRenderer::loadObject().
|
inlinestatic |
Definition at line 77 of file vpPanda3DFrameworkManager.h.
Referenced by vpPanda3DBaseRenderer::initFramework(), vpPanda3DRendererSet::initFramework(), vpPanda3DBaseRenderer::loadObject(), vpPanda3DBaseRenderer::renderFrame(), and vpPanda3DBaseRenderer::~vpPanda3DBaseRenderer().
void vpPanda3DFrameworkManager::initFramework | ( | ) |
Definition at line 6 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 33 of file vpPanda3DFrameworkManager.cpp.
References m_disabledWindows.
Referenced by vpPanda3DBaseRenderer::~vpPanda3DBaseRenderer().
|
protected |
Definition at line 87 of file vpPanda3DFrameworkManager.h.
Referenced by enableAllRenderers(), and registerDisabledWindow().
|
protected |
Definition at line 85 of file vpPanda3DFrameworkManager.h.
Referenced by disableAllOtherRenderers(), enableAllRenderers(), exit(), and initFramework().
|
protected |
Panda Rendering framework.
Definition at line 86 of file vpPanda3DFrameworkManager.h.
Referenced by initFramework().