Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
Go to the source code of this file.
Classes | |
class | Grid< T > |
Basic 2D array, intended for storing tile data, plus support for lazy updates by ICmpObstructionManager. More... | |
struct | Grid< T >::default_type |
struct | Grid< T >::is_pod |
struct | Grid< T >::is_container |
struct | Grid< T >::has_value_type< U, typename > |
struct | Grid< T >::has_value_type< U, decltype(std::declval< typename U::value_type >(), 0)> |
struct | SerializeHelper< Grid< T > > |
Serialize a grid, applying a simple RLE compression that is assumed efficient. More... | |
class | SparseGrid< T > |
Similar to Grid, except optimised for sparse usage (the grid is subdivided into buckets whose contents are only initialised on demand, to save on memset cost). More... | |
struct | GridUpdateInformation |
Structure holding grid dirtiness informations, for clever updates. More... | |
Macros | |
#define | GRID_BOUNDS_DEBUG 1 |
#define GRID_BOUNDS_DEBUG 1 |