This is the documentation for Enlighten.
struct Enlighten PppiAtlasFootprint
struct Enlighten::PppiAtlasFootprint
A measure of the space required to update the PPPI atlas.
Typedefs
Name | Description |
---|---|
Geo::FixedSizeArray< Geo::u32, 4 > TileDistribution | The number of tiles in each atlas pool. |
Variables
Name | Description |
---|---|
Geo::u32 m_InterpolationCount | The number of interpolations required to update the PPPI atlas. |
Geo::ZeroedPadding< 12 > m_Padding | Unused padding. |
Geo::u32 m_ProbeCount | The number of probes required within the PPPI atlas. |
Geo::u32 m_ResolutionBias | The highest resolution required in the PPPI clipmap. |
Geo::u32 m_SolvedProbeCount | The number of solved probes copied to the PPPI atlas. |
Geo::u32 m_TileCount | The number of tiles required to update the PPPI atlas. |
TileDistribution m_TileDistribution | The number of tiles in each PPPI atlas pool. |
Functions
Name | Description |
---|---|
AccumulateMax(PppiAtlasFootprint) | The element-wise maximum. |
MakeTileDistributionZero() | Return a distribution with zero tiles. |
PppiAtlasFootprint() | Constructor. |
PppiAtlasFootprint(Geo::u32, Geo::u32, Geo::u32, Geo::u32) | Constructor. |
void Enlighten::PppiAtlasFootprint::AccumulateMax
public: void AccumulateMax
(
  PppiAtlasFootprint other
)
The element-wise maximum.
static TileDistribution Enlighten::PppiAtlasFootprint::MakeTileDistributionZero
public: TileDistribution MakeTileDistributionZero()
Return a distribution with zero tiles.
Enlighten::PppiAtlasFootprint::PppiAtlasFootprint
public: PppiAtlasFootprint()
Constructor.
Enlighten::PppiAtlasFootprint::PppiAtlasFootprint
public: PppiAtlasFootprint
(
  Geo::u32 tileCount,
  Geo::u32 probeCount,
  Geo::u32 solvedProbeCount,
  Geo::u32 interpolationCount
)
Constructor.