|  | 
|  | PageManager () | 
|  | 
| virtual | ~PageManager () | 
|  | 
| virtual bool | _loadProceduralPage (Page *page, PagedWorldSection *section) | 
|  | Give a provider the opportunity to prepare page content procedurally. 
 | 
|  | 
| virtual bool | _prepareProceduralPage (Page *page, PagedWorldSection *section) | 
|  | Give a provider the opportunity to prepare page content procedurally. 
 | 
|  | 
| StreamSerialiser * | _readPageStream (PageID pageID, PagedWorldSection *section) | 
|  | Get a serialiser set up to read Page data for the given PageID. 
 | 
|  | 
| StreamSerialiser * | _readWorldStream (const String &filename) | 
|  | Get a serialiser set up to read PagedWorld data for the given world name. 
 | 
|  | 
| virtual bool | _unloadProceduralPage (Page *page, PagedWorldSection *section) | 
|  | Give a manager the opportunity to unload page content procedurally. 
 | 
|  | 
| virtual bool | _unprepareProceduralPage (Page *page, PagedWorldSection *section) | 
|  | Give a manager the opportunity to unprepare page content procedurally. 
 | 
|  | 
| StreamSerialiser * | _writePageStream (PageID pageID, PagedWorldSection *section) | 
|  | Get a serialiser set up to write Page data for the given PageID. 
 | 
|  | 
| StreamSerialiser * | _writeWorldStream (const String &filename) | 
|  | Get a serialiser set up to write PagedWorld data. 
 | 
|  | 
| void | addCamera (Camera *c) | 
|  | Tells the paging system to start tracking a given camera. 
 | 
|  | 
| void | addContentCollectionFactory (PageContentCollectionFactory *f) | 
|  | Add a new PageContentCollectionFactory implementation. 
 | 
|  | 
| void | addContentFactory (PageContentFactory *f) | 
|  | Add a new PageContentFactory implementation. 
 | 
|  | 
| void | addStrategy (PageStrategy *strategy) | 
|  | Add a new PageStrategy implementation. 
 | 
|  | 
| void | addWorldSectionFactory (PagedWorldSectionFactory *f) | 
|  | Add a new PagedWorldSectionFactory implementation. 
 | 
|  | 
| PageContent * | createContent (const String &typeName) | 
|  | Create a new instance of PageContent using the registered factories. 
 | 
|  | 
| PageContentCollection * | createContentCollection (const String &typeName) | 
|  | Create a new instance of PageContentCollection using the registered factories. 
 | 
|  | 
| PagedWorld * | createWorld (const String &name=BLANKSTRING) | 
|  | Create a new PagedWorld instance. 
 | 
|  | 
| PagedWorldSection * | createWorldSection (const String &typeName, const String &name, PagedWorld *parent, SceneManager *sm) | 
|  | Create a new instance of PagedWorldSection using the registered factories. 
 | 
|  | 
| void | destroyContent (PageContent *c) | 
|  | Destroy an instance of PageContent. 
 | 
|  | 
| void | destroyContentCollection (PageContentCollection *coll) | 
|  | Destroy an instance of PageContentCollection. 
 | 
|  | 
| void | destroyWorld (const String &name) | 
|  | Destroy a world. 
 | 
|  | 
| void | destroyWorld (PagedWorld *world) | 
|  | Destroy a world. 
 | 
|  | 
| void | destroyWorldSection (PagedWorldSection *s) | 
|  | Destroy an instance of PagedWorldSection. 
 | 
|  | 
| const CameraList & | getCameraList () const | 
|  | Returns a list of cameras being tracked. 
 | 
|  | 
| const ContentCollectionFactoryMap & | getContentCollectionFactories () const | 
|  | Get a reference to the registered strategies. 
 | 
|  | 
| PageContentCollectionFactory * | getContentCollectionFactory (const String &name) | 
|  | Get a PageContentCollectionFactory. 
 | 
|  | 
| const ContentFactoryMap & | getContentFactories () const | 
|  | Get a reference to the registered strategies. 
 | 
|  | 
| PageContentFactory * | getContentFactory (const String &name) | 
|  | Get a PageContentFactory. 
 | 
|  | 
| uint8 | getDebugDisplayLevel () const | 
|  | Get the debug display level. 
 | 
|  | 
| PageProvider * | getPageProvider () const | 
|  | Get the PageProvider which can provide streams for any Page. 
 | 
|  | 
| const String & | getPageResourceGroup () const | 
|  | Get the resource group that will be used to read/write files when the default load routines are used. 
 | 
|  | 
| bool | getPagingOperationsEnabled () const | 
|  | Get whether paging operations are currently allowed to happen. 
 | 
|  | 
| const StrategyMap & | getStrategies () const | 
|  | Get a reference to the registered strategies. 
 | 
|  | 
| PageStrategy * | getStrategy (const String &name) | 
|  | Get a PageStrategy. 
 | 
|  | 
| PagedWorld * | getWorld (const String &name) | 
|  | Get a named world. 
 | 
|  | 
| const WorldMap & | getWorlds () const | 
|  | Get a reference to the worlds that are currently loaded. 
 | 
|  | 
| const WorldSectionFactoryMap & | getWorldSectionFactories () const | 
|  | Get a reference to the registered strategies. 
 | 
|  | 
| PagedWorldSectionFactory * | getWorldSectionFactory (const String &name) | 
|  | Get a PagedWorldSectionFactory. 
 | 
|  | 
| bool | hasCamera (Camera *c) const | 
|  | Returns whether or not a given camera is being watched by the paging system. 
 | 
|  | 
| PagedWorld * | loadWorld (const DataStreamPtr &stream, const String &name=BLANKSTRING) | 
|  | Load a new PagedWorld from a stream. 
 | 
|  | 
| PagedWorld * | loadWorld (const String &filename, const String &name=BLANKSTRING) | 
|  | Load a new PagedWorld from a file. 
 | 
|  | 
| void | operator delete (void *ptr) | 
|  | 
| void | operator delete (void *ptr, const char *, int, const char *) | 
|  | 
| void | operator delete (void *ptr, void *) | 
|  | 
| void | operator delete[] (void *ptr) | 
|  | 
| void | operator delete[] (void *ptr, const char *, int, const char *) | 
|  | 
| void * | operator new (size_t sz) | 
|  | 
| void * | operator new (size_t sz, const char *file, int line, const char *func) | 
|  | operator new, with debug line info 
 | 
|  | 
| void * | operator new (size_t sz, void *ptr) | 
|  | placement operator new 
 | 
|  | 
| void * | operator new[] (size_t sz) | 
|  | 
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|  | array operator new, with debug line info 
 | 
|  | 
| void | removeCamera (Camera *c) | 
|  | Tells the paging system to stop tracking a given camera. 
 | 
|  | 
| void | removeContentCollectionFactory (PageContentCollectionFactory *f) | 
|  | Remove a PageContentCollectionFactory implementation. 
 | 
|  | 
| void | removeContentFactory (PageContentFactory *f) | 
|  | Remove a PageContentFactory implementation. 
 | 
|  | 
| void | removeStrategy (PageStrategy *strategy) | 
|  | Remove a PageStrategy implementation. 
 | 
|  | 
| void | removeWorldSectionFactory (PagedWorldSectionFactory *f) | 
|  | Remove a PagedWorldSectionFactory implementation. 
 | 
|  | 
| void | saveWorld (PagedWorld *world, const DataStreamPtr &stream) | 
|  | Save a PagedWorld instance to a file. 
 | 
|  | 
| void | saveWorld (PagedWorld *world, const String &filename) | 
|  | Save a PagedWorld instance to a file. 
 | 
|  | 
| void | setDebugDisplayLevel (uint8 lvl) | 
|  | Set the debug display level. 
 | 
|  | 
| void | setPageProvider (PageProvider *provider) | 
|  | Set the PageProvider which can provide streams for any Page. 
 | 
|  | 
| void | setPageResourceGroup (const String &g) | 
|  | Set the resource group that will be used to read/write files when the default load routines are used. 
 | 
|  | 
| void | setPagingOperationsEnabled (bool enabled) | 
|  | Pause or unpause all paging operations. 
 | 
|  | 
The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour.