14#ifndef OSG_DELETEHANDLER
15#define OSG_DELETEHANDLER 1
53 void setFrameNumber(
unsigned int frameNumber) { _currentFrameNumber = frameNumber; }
76 _numFramesToRetainObjects(0),
77 _currentFrameNumber(0) {}
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
Definition DeleteHandler:33
ObjectsToDeleteList _objectsToDelete
Definition DeleteHandler:83
void doDelete(const Referenced *object)
Definition DeleteHandler:58
unsigned int getFrameNumber() const
Definition DeleteHandler:56
OpenThreads::Mutex _mutex
Definition DeleteHandler:82
std::pair< unsigned int, const osg::Referenced * > FrameNumberObjectPair
Definition DeleteHandler:36
void setFrameNumber(unsigned int frameNumber)
Definition DeleteHandler:53
std::list< FrameNumberObjectPair > ObjectsToDeleteList
Definition DeleteHandler:37
DeleteHandler(int numberOfFramesToRetainObjects=0)
unsigned int getNumFramesToRetainObjects() const
Definition DeleteHandler:50
DeleteHandler(const DeleteHandler &)
Definition DeleteHandler:75
void setNumFramesToRetainObjects(unsigned int numberOfFramesToRetainObjects)
Definition DeleteHandler:48
unsigned int _numFramesToRetainObjects
Definition DeleteHandler:80
unsigned int _currentFrameNumber
Definition DeleteHandler:81
virtual void requestDelete(const osg::Referenced *object)
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSG_EXPORT
Definition osg/Export:39