Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Public Member Functions | Private Attributes
mrpt::gui::CDisplayWindow3DLocker Class Reference

Detailed Description

Auxiliary class for safely claiming the 3DScene of a mrpt::gui::CDisplayWindow3D.

The mutex will be hold between ctor and dtor calls of objects of this class, safely releasing the lock upon exceptions. See example usage code in docs of mrpt::gui::CDisplayWindow3D

Note
New in MRPT 1.5.0

Definition at line 350 of file CDisplayWindow3D.h.

#include <mrpt/gui/CDisplayWindow3D.h>

Public Member Functions

 CDisplayWindow3DLocker (CDisplayWindow3D &win, mrpt::opengl::COpenGLScenePtr &out_scene_ptr)
 Acquires the lock of the 3D scene of the referenced window, and returns a copy of the smart pointer to it. More...
 
 CDisplayWindow3DLocker (CDisplayWindow3D &win)
 Acquires the lock of the 3D scene of the referenced window. More...
 
 ~CDisplayWindow3DLocker ()
 

Private Attributes

CDisplayWindow3Dm_win
 

Constructor & Destructor Documentation

◆ CDisplayWindow3DLocker() [1/2]

mrpt::gui::CDisplayWindow3DLocker::CDisplayWindow3DLocker ( CDisplayWindow3D win,
mrpt::opengl::COpenGLScenePtr &  out_scene_ptr 
)

Acquires the lock of the 3D scene of the referenced window, and returns a copy of the smart pointer to it.

◆ CDisplayWindow3DLocker() [2/2]

mrpt::gui::CDisplayWindow3DLocker::CDisplayWindow3DLocker ( CDisplayWindow3D win)

Acquires the lock of the 3D scene of the referenced window.

Use this signature when the scene object is not required.

◆ ~CDisplayWindow3DLocker()

mrpt::gui::CDisplayWindow3DLocker::~CDisplayWindow3DLocker ( )

Member Data Documentation

◆ m_win

CDisplayWindow3D& mrpt::gui::CDisplayWindow3DLocker::m_win
private

Definition at line 360 of file CDisplayWindow3D.h.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Sun Nov 26 00:44:48 UTC 2017