tess 0.4.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::TransitionProviderFor Concept Reference

Constrains deterministic special-transition providers for a world type. More...

#include <tess/topology/transition_provider.h>

Concept definition

template<typename P, typename World>
concept TransitionProviderFor = requires(const P& provider, const World& world,
ChunkKey chunk,
void (*sink)(Coord3, Coord3)) {
provider.for_each_transition(world, chunk, sink);
} && (std::is_empty_v<P> || requires(const P& provider) {
{
provider.transition_revision()
} noexcept -> std::same_as<std::uint64_t>;
})
Definition world.h:22
Constrains deterministic special-transition providers for a world type.
Definition transition_provider.h:43
Definition shape.h:67
Definition shape.h:30

Detailed Description

Constrains deterministic special-transition providers for a world type.