OGRE  13.6
Object-Oriented Graphics Rendering Engine
Ogre::Volume::ChunkHandler Class Reference

Handles the WorkQueue management of the chunks. More...

#include <OgreVolumeChunkHandler.h>

+ 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...
 
WorkQueue::ResponsehandleRequest (const WorkQueue::Request *req, const WorkQueue *srcQ) override
 Implementation for WorkQueue::RequestHandler. More...
 
void handleResponse (const WorkQueue::Response *res, const WorkQueue *srcQ) override
 Implementation for WorkQueue::ResponseHandler. More...
 
void processWorkQueue (void)
 Calls the process-update of the WorkQueue so it doesn't block. More...
 
- Public Member Functions inherited from Ogre::WorkQueue::RequestHandler
 RequestHandler ()
 
virtual ~RequestHandler ()
 
virtual bool canHandleRequest (const Request *req, const WorkQueue *srcQ)
 Return whether this handler can process a given request. More...
 
- Public Member Functions inherited from Ogre::WorkQueue::ResponseHandler
 ResponseHandler ()
 
virtual ~ResponseHandler ()
 
virtual bool canHandleResponse (const Response *res, const WorkQueue *srcQ)
 Return whether this handler can process a given response. More...
 

Detailed Description

Handles the WorkQueue management of the chunks.

Constructor & Destructor Documentation

◆ ChunkHandler()

Ogre::Volume::ChunkHandler::ChunkHandler ( void  )

Constructor.

◆ ~ChunkHandler()

virtual Ogre::Volume::ChunkHandler::~ChunkHandler ( void  )
virtual

Destructor.

Member Function Documentation

◆ addRequest()

void Ogre::Volume::ChunkHandler::addRequest ( const ChunkRequest req)

Adds a new ChunkRequest to be loaded to the WorkQueue.

Parameters
reqThe ChunkRequest.

◆ processWorkQueue()

void Ogre::Volume::ChunkHandler::processWorkQueue ( void  )

Calls the process-update of the WorkQueue so it doesn't block.

◆ handleRequest()

WorkQueue::Response* Ogre::Volume::ChunkHandler::handleRequest ( const WorkQueue::Request req,
const WorkQueue srcQ 
)
overridevirtual

◆ handleResponse()

void Ogre::Volume::ChunkHandler::handleResponse ( const WorkQueue::Response res,
const WorkQueue srcQ 
)
overridevirtual

The documentation for this class was generated from the following file: