Skip to content

ludus::geometry::content::GeometryCacheKey

Ludus Wiki · API overview · Browse API

Struct

Cache key covering everything the architecture lists (ADR 0024, content-resources.md).

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

#include <ludus/geometry/content/geometry_content.h>
struct ludus::geometry::content::GeometryCacheKey final

Fields

SourceDigest

ludus::content::Digest ludus::geometry::content::GeometryCacheKey::SourceDigest {}
SHA-256 of the canonical source bytes.

Related types: ludus::content::Digest

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

DependencyDigest

ludus::content::Digest ludus::geometry::content::GeometryCacheKey::DependencyDigest {}
SHA-256 of referenced dependencies (empty-hash when none).

Related types: ludus::content::Digest

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

TopologyDigest

ludus::content::Digest ludus::geometry::content::GeometryCacheKey::TopologyDigest {}
SHA-256 of closure/adjacency/key-domain structure.

Related types: ludus::content::Digest

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

FormatVersion

uint32 ludus::geometry::content::GeometryCacheKey::FormatVersion = 0
Cooked format layout version.

Related types: uint32

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

CookerVersion

uint32 ludus::geometry::content::GeometryCacheKey::CookerVersion = 0
Cooker version.

Related types: uint32

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

SchemaVersion

uint64 ludus::geometry::content::GeometryCacheKey::SchemaVersion = 0
Source schema version.

Related types: uint64

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

Precision

geom::PrecisionProfile ludus::geometry::content::GeometryCacheKey::Precision = geom::PrecisionProfile::Visual
Precision profile.

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h

Tolerance

geom::ToleranceProfile ludus::geometry::content::GeometryCacheKey::Tolerance {}
All tolerances.

Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h