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