struct Enlighten PppiAtlasMaxima

This is the documentation for Enlighten.

struct Enlighten PppiAtlasMaxima

struct Enlighten::PppiAtlasMaxima

    └>Enlighten::PppiAtlasFootprint

The maximum number of atlas tiles and probes that may be concurrently allocated for the given combination of probe sets.

Variables

Name

Description

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.

PrecompOctreeCode m_ProbeCountMaximumLocation

The octree code that indicates the location of the maximum concurrently allocated probes.

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.

PrecompOctreeCode m_TileCountMaximumLocation

The octree code that indicates the location of the maximum concurrently allocated atlas tiles.

TileDistribution m_TileDistribution

The number of tiles in each PPPI atlas pool.

Functions

Name

Description

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.

PppiAtlasMaxima()

Constructor.

Typedefs

Name

Description

Name

Description

Geo::FixedSizeArray< Geo::u32, 4 > TileDistribution

The number of tiles in each atlas pool.



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