Skip to content

ludus::geometry::content::Cancellation

Ludus Wiki · API overview · Browse API

Struct

Cooperative cancellation hook polled between bounded cook work units.
Mirrors content::scene_cook::Cancellation. Requested must be thread-safe for the caller; nullptr disables cancellation. A requested cancellation yields ludus::content::Status::Cancelled and leaves no partial output.

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

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

Fields

Requested

bool(*) ludus::geometry::content::Cancellation::Requested(void *context) noexcept(void *context) noexcept = nullptr
True when the cook should stop.

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

ContextOrNull

void* ludus::geometry::content::Cancellation::ContextOrNull = nullptr
Opaque pointer passed back to Requested.

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