virtual int32 getCellRangeMaxZ() const
get the index range of all cells (values outside this will be ignored)
virtual int32 getCellRangeMinX() const
get the index range of all cells (values outside this will be ignored)
Page strategy which loads new pages based on a regular 3D grid.
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.
virtual Vector3 getCellSize() const
Get the size of the cells in the grid.
virtual Real getLoadRadius() const
Get the loading radius.
virtual const Vector3 & getOrigin(const Vector3 &worldOrigin)
Get the origin of the grid in world space.
virtual Real getHoldRadius() const
Get the Holding radius.
static const uint16 CHUNK_VERSION
virtual int32 getCellRangeMinY() const
get the index range of all cells (values outside this will be ignored)
static const uint32 CHUNK_ID
Abstract marker class representing the data held against the PagedWorldSection which is specifically ...
virtual int32 getCellRangeMaxX() const
get the index range of all cells (values outside this will be ignored)
virtual int32 getCellRangeMaxY() const
get the index range of all cells (values outside this will be ignored)
virtual int32 getCellRangeMinZ() const
get the index range of all cells (values outside this will be ignored)
Specialisation of PageStrategyData for Grid3DPageStrategy.
Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a gen...
Defines the interface to a strategy class which is responsible for deciding when Page instances are r...
Vector3 mOrigin
Origin (grid-aligned world space)