28 #ifndef __Ogre_Volume_Chunk_Handler_H__ 29 #define __Ogre_Volume_Chunk_Handler_H__ 125 void processWorkQueue(
void);
OctreeNode * root
The octree node to use.
Chunk * origin
The chunk which created this request.
Interface to a general purpose request / response style background work queue.
bool isUpdate
Whether this is an update of an existing tree.
_OgreVolumeExport friend std::ostream & operator<<(std::ostream &o, const ChunkRequest &r)
Stream operator <<.
static const uint16 WORKQUEUE_LOAD_REQUEST
The workqueue load request.
DualGridGenerator * dualGridGenerator
The DualGridGenerator to use.
Handles the WorkQueue management of the chunks.
Vector3 totalTo
The front upper rightcorner of the world.
Standard 3-dimensional vector.
A single volume chunk mesh.
General purpose request structure.
General purpose response structure.
Vector3 totalFrom
The back lower left corner of the world.
struct Ogre::Volume::ChunkRequest ChunkRequest
Data being passed around while loading.
A node in the volume octree.
Class for the generation of the DualGrid.
Interface definition for a handler of responses.
Data being passed around while loading.
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
size_t level
The current LOD level.
WorkQueue * mWQ
The workqueue.
MeshBuilder * meshBuilder
The MeshBuilder to use.
Interface definition for a handler of requests.
#define _OgreVolumeExport
Class to build up a mesh with vertices and indices.
uint16 mWorkQueueChannel
The workqueue channel.
size_t maxLevels
The maximum amount of levels.