|
| | 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.