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