|  | OGRE
    1.11.6
    Object-Oriented Graphics Rendering Engine | 
Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances. More...
#include <OgrePagedWorldSection.h>
 Inheritance diagram for Ogre::PagedWorldSection:
 Inheritance diagram for Ogre::PagedWorldSection:| Public Types | |
| typedef std::map< PageID, Page * > | PageMap | 
| Public Member Functions | |
| PagedWorldSection (const String &name, PagedWorld *parent, SceneManager *sm) | |
| Construct a new instance, specifying the parent and scene manager.  More... | |
| virtual | ~PagedWorldSection () | 
| virtual bool | _loadProceduralPage (Page *page) | 
| Give a section the opportunity to prepare page content procedurally.  More... | |
| virtual bool | _prepareProceduralPage (Page *page) | 
| Give a section the opportunity to prepare page content procedurally.  More... | |
| virtual StreamSerialiser * | _readPageStream (PageID pageID) | 
| Get a serialiser set up to read Page data for the given PageID.  More... | |
| virtual bool | _unloadProceduralPage (Page *page) | 
| Give a section the opportunity to unload page content procedurally.  More... | |
| virtual bool | _unprepareProceduralPage (Page *page) | 
| Give a section the opportunity to unprepare page content procedurally.  More... | |
| virtual StreamSerialiser * | _writePageStream (PageID pageID) | 
| Get a serialiser set up to write Page data for the given PageID.  More... | |
| virtual void | frameEnd (Real timeElapsed) | 
| Called when the frame ends.  More... | |
| virtual void | frameStart (Real timeSinceLastFrame) | 
| Called when the frame starts.  More... | |
| virtual const AxisAlignedBox & | getBoundingBox () const | 
| Get the bounds of this section.  More... | |
| PageManager * | getManager () const | 
| virtual const String & | getName () const | 
| Get the name of this section.  More... | |
| virtual Page * | getPage (PageID pageID) | 
| Retrieves a Page.  More... | |
| virtual PageID | getPageID (const Vector3 &worldPos) | 
| Get the page ID for a given world position.  More... | |
| virtual PageProvider * | getPageProvider () const | 
| Get the PageProvider which can provide streams for Pages in this section.  More... | |
| virtual SceneManager * | getSceneManager () const | 
| Get the current SceneManager.  More... | |
| virtual PageStrategy * | getStrategy () const | 
| Get the page strategy which this section is using.  More... | |
| virtual PageStrategyData * | getStrategyData () const | 
| Get the data required by the PageStrategy which is specific to this world section.  More... | |
| virtual const String & | getType () | 
| Get the type name of this section.  More... | |
| virtual PagedWorld * | getWorld () const | 
| Get the parent world.  More... | |
| virtual void | holdPage (PageID pageID) | 
| Ask for a page to be kept in memory if it's loaded.  More... | |
| virtual bool | load (StreamSerialiser &stream) | 
| Load this section from a stream (returns true if successful)  More... | |
| virtual Page * | loadOrCreatePage (const Vector3 &worldPos) | 
| Load or create a page against this section covering the given world space position.  More... | |
| virtual void | loadPage (PageID pageID, bool forceSynchronous=false) | 
| Ask for a page to be loaded with the given (section-relative) PageID.  More... | |
| virtual void | notifyCamera (Camera *cam) | 
| Notify a section of the current camera.  More... | |
| virtual void | removeAllPages () | 
| Remove all pages immediately.  More... | |
| virtual void | save (StreamSerialiser &stream) | 
| Save this section to a stream.  More... | |
| virtual void | setBoundingBox (const AxisAlignedBox &box) | 
| Set the bounds of this section.  More... | |
| virtual void | setPageProvider (PageProvider *provider) | 
| Set the PageProvider which can provide streams Pages in this section.  More... | |
| virtual void | setSceneManager (SceneManager *sm) | 
| Change the SceneManager.  More... | |
| virtual void | setSceneManager (const String &smName) | 
| Change the SceneManager.  More... | |
| virtual void | setStrategy (PageStrategy *strat) | 
| Change the page strategy.  More... | |
| virtual void | setStrategy (const String &stratName) | 
| Change the page strategy.  More... | |
| virtual void | unloadPage (PageID pageID, bool forceSynchronous=false) | 
| Ask for a page to be unloaded with the given (section-relative) PageID.  More... | |
| virtual void | unloadPage (Page *p, bool forceSynchronous=false) | 
| Ask for a page to be unloaded with the given (section-relative) PageID.  More... | |
| Static Public Attributes | |
| static const uint32 | CHUNK_ID | 
| static const uint16 | CHUNK_VERSION | 
| Friends | |
| _OgrePagingExport friend std::ostream & | operator<< (std::ostream &o, const PagedWorldSection &p) | 
| Function for writing to a stream.  More... | |
Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances.
| typedef std::map<PageID, Page*> Ogre::PagedWorldSection::PageMap | 
| Ogre::PagedWorldSection::PagedWorldSection | ( | const String & | name, | 
| PagedWorld * | parent, | ||
| SceneManager * | sm | ||
| ) | 
Construct a new instance, specifying the parent and scene manager.
| 
 | virtual | 
| PageManager* Ogre::PagedWorldSection::getManager | ( | ) | const | 
| 
 | inlinevirtual | 
Get the name of this section.
| 
 | inlinevirtual | 
Get the page strategy which this section is using.
| 
 | virtual | 
Change the page strategy.
| 
 | virtual | 
Change the page strategy.
| 
 | virtual | 
Change the SceneManager.
| 
 | virtual | 
Change the SceneManager.
| smName | The instance name of the SceneManager | 
| 
 | inlinevirtual | 
Get the current SceneManager.
| 
 | inlinevirtual | 
Get the parent world.
| 
 | inlinevirtual | 
Get the data required by the PageStrategy which is specific to this world section.
| 
 | virtual | 
Set the bounds of this section.
| 
 | virtual | 
Get the bounds of this section.
| 
 | virtual | 
Load this section from a stream (returns true if successful)
| 
 | virtual | 
Save this section to a stream.
| 
 | virtual | 
Called when the frame starts.
| 
 | virtual | 
Called when the frame ends.
| 
 | virtual | 
Notify a section of the current camera.
Load or create a page against this section covering the given world space position.
Get the page ID for a given world position.
| 
 | virtual | 
Ask for a page to be loaded with the given (section-relative) PageID.
| pageID | The page ID to load | 
| forceSynchronous | If true, the page will always be loaded synchronously | 
Reimplemented in Ogre::TerrainPagedWorldSection.
| 
 | virtual | 
Ask for a page to be unloaded with the given (section-relative) PageID.
| pageID | The page ID to unload | 
| forceSynchronous | If true, the page will always be unloaded synchronously | 
Reimplemented in Ogre::TerrainPagedWorldSection.
| 
 | virtual | 
Ask for a page to be unloaded with the given (section-relative) PageID.
| p | The Page to unload | 
| forceSynchronous | If true, the page will always be unloaded synchronously | 
| 
 | virtual | 
Give a section the opportunity to prepare page content procedurally.
| 
 | virtual | 
Give a section the opportunity to prepare page content procedurally.
| 
 | virtual | 
Give a section the opportunity to unload page content procedurally.
| 
 | virtual | 
Give a section the opportunity to unprepare page content procedurally.
| 
 | virtual | 
Ask for a page to be kept in memory if it's loaded.
| 
 | virtual | 
Remove all pages immediately.
| 
 | inlinevirtual | 
Set the PageProvider which can provide streams Pages in this section.
| 
 | inlinevirtual | 
Get the PageProvider which can provide streams for Pages in this section.
References _OgrePagingExport, and Ogre::operator<<().
| 
 | virtual | 
Get a serialiser set up to read Page data for the given PageID.
| pageID | The ID of the page being requested | 
| 
 | virtual | 
Get a serialiser set up to write Page data for the given PageID.
| pageID | The ID of the page being requested | 
| 
 | virtual | 
Get the type name of this section.
| 
 | friend | 
Function for writing to a stream.
| 
 | static | 
| 
 | static |