|  | OGRE
    1.11.6
    Object-Oriented Graphics Rendering Engine | 
Handles the WorkQueue management of the chunks. More...
#include <OgreVolumeChunkHandler.h>
 Inheritance diagram for Ogre::Volume::ChunkHandler:
 Inheritance diagram for Ogre::Volume::ChunkHandler:| Public Member Functions | |
| ChunkHandler (void) | |
| Constructor.  More... | |
| virtual | ~ChunkHandler (void) | 
| Destructor.  More... | |
| void | addRequest (const ChunkRequest &req) | 
| Adds a new ChunkRequest to be loaded to the WorkQueue.  More... | |
| virtual bool | canHandleRequest (const Request *req, const WorkQueue *srcQ) | 
| Return whether this handler can process a given request.  More... | |
| virtual bool | canHandleResponse (const Response *res, const WorkQueue *srcQ) | 
| Return whether this handler can process a given response.  More... | |
| WorkQueue::Response * | handleRequest (const WorkQueue::Request *req, const WorkQueue *srcQ) | 
| Implementation for WorkQueue::RequestHandler.  More... | |
| void | handleResponse (const WorkQueue::Response *res, const WorkQueue *srcQ) | 
| Implementation for WorkQueue::ResponseHandler.  More... | |
| void | processWorkQueue (void) | 
| Calls the process-update of the WorkQueue so it doesn't block.  More... | |
Handles the WorkQueue management of the chunks.
| Ogre::Volume::ChunkHandler::ChunkHandler | ( | void | ) | 
Constructor.
| 
 | virtual | 
Destructor.
| void Ogre::Volume::ChunkHandler::addRequest | ( | const ChunkRequest & | req | ) | 
Adds a new ChunkRequest to be loaded to the WorkQueue.
| req | The ChunkRequest. | 
| void Ogre::Volume::ChunkHandler::processWorkQueue | ( | void | ) | 
Calls the process-update of the WorkQueue so it doesn't block.
| 
 | virtual | 
Implementation for WorkQueue::RequestHandler.
Implements Ogre::WorkQueue::RequestHandler.
| 
 | virtual | 
Implementation for WorkQueue::ResponseHandler.
Implements Ogre::WorkQueue::ResponseHandler.
| 
 | inlinevirtualinherited | 
Return whether this handler can process a given request.
Reimplemented in Ogre::Terrain, Ogre::TerrainGroup, Ogre::ResourceBackgroundQueue, Ogre::Page, and Ogre::TerrainLodManager.
References Ogre::WorkQueue::Request::getAborted(), and OGRE_NODISCARD.
Referenced by Ogre::DefaultWorkQueueBase::setResponseProcessingTimeLimit().
| 
 | inlinevirtualinherited | 
Return whether this handler can process a given response.
Reimplemented in Ogre::Terrain, Ogre::TerrainGroup, Ogre::ResourceBackgroundQueue, Ogre::Page, and Ogre::TerrainLodManager.
References Ogre::WorkQueue::Request::getAborted(), and Ogre::WorkQueue::Response::getRequest().