Go to the documentation of this file.
29 #ifndef __QueuedProgressiveMeshGenerator_H_
30 #define __QueuedProgressiveMeshGenerator_H_
83 void clearPendingLodRequests();
100 static PMWorker& getSingleton(
void);
116 static PMWorker* getSingletonPtr(
void);
123 void buildRequest(
LodConfig& lodConfigs);
124 void tuneContainerSize();
137 virtual void injectionCompleted(
PMGenRequest* request) = 0;
206 void generateLodLevels(
LodConfig& lodConfig);
Injects the output of a request to the mesh in a thread safe way.
void removeInjectorListener()
Interface to a general purpose request / response style background work queue.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
General purpose request structure.
General purpose response structure.
Summary class collecting together vertex source information.
bool useSharedVertexBuffer
unsigned char * indexBuffer
void setInjectorListener(PMInjectorListener *injectorListener)
Interface definition for a handler of responses.
vector< SubmeshInfo >::type submesh
Template class for creating single-instance global classes.
vector< IndexBuffer >::type genIndexBuffers
virtual ~PMInjectorListener()
VertexBuffer sharedVertexBuffer
Resource holding data about 3D mesh.
Interface definition for a handler of requests.
PMInjectorListener * mInjectorListener
Improved version of ProgressiveMesh.
Creates a request for the worker.
Summary class collecting together index data source information.
Standard 3-dimensional vector.
VertexBuffer vertexBuffer
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.