Toast Engine
Loading...
Searching...
No Matches
renderer::VoxelChangeHistory Class Reference

Regions each published voxel storage brought oldest first. More...

#include <voxel_change_history.hpp>

Classes

struct  Entry

Public Member Functions

template<typename Visit>
auto forEachSince (uint64_t generation, Visit &&visit) const -> bool

Static Public Member Functions

static auto extend (const VoxelChangeHistory &previous, uint64_t generation, std::vector< VoxelRegion > regions) -> VoxelChangeHistory

Static Public Attributes

static constexpr size_t k_max_entries = 32

Detailed Description

Regions each published voxel storage brought oldest first.

Member Function Documentation

◆ forEachSince()

template<typename Visit>
auto renderer::VoxelChangeHistory::forEachSince ( uint64_t generation,
Visit && visit ) const -> bool
inline
Returns
false when generation is not in the history so the caller must assume everything changed

The documentation for this class was generated from the following files: