unsigned short mPageSize
The expected size of the page in number of vertices.
virtual void shutdown(void)
Shut down this tile source, freeing all it's memory ready for decommissioning.
Abstract class which describes the interface which a source of terrain pages must implement...
virtual ~TerrainZonePageSourceListener()
virtual ~TerrainZonePageSource()
TerrainZone * mTerrainZone
Link back to parent manager.
TerrainZonePageSourceListenerManager()
Groups a number of TerrainZoneRenderables (tiles) into a page, which is the unit of loading / unloadi...
virtual ~TerrainZonePageSourceListenerManager()
Simple manager class to hold onto a list of page source listeners across all sources.
vector< TerrainZonePageSourceListener * >::type PageSourceListenerList
bool mAsyncLoading
Has asynchronous loading been requested?
Abstract class which classes can override to receive notifications when a page is ready to be added t...
virtual void initialise(TerrainZone *tz, ushort tileSize, ushort pageSize, bool asyncLoading, TerrainZonePageSourceOptionList &optionList)
Initialise this tile source based on a series of options as dictated by the scene manager...
unsigned short mTileSize
The expected size of a tile in number of vertices.
PageSourceListenerList mPageSourceListeners