Skip to content

ludus::content::scene_cook::BestEffortResult

Ludus Wiki · API overview · Browse API

Struct

Outputs of the best-effort importers.

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

#include <ludus/content/scene_cook/best_effort_import.h>
struct ludus::content::scene_cook::BestEffortResult final

Fields

Bundle

foundation::Array<uint8> ludus::content::scene_cook::BestEffortResult::Bundle
LUSCN version 3 bundle with authored photometric lighting and triangle bake coordinates (scene.luscn); empty for a dry run.

Related types: foundation::Array · uint8

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Report

foundation::Array<uint8> ludus::content::scene_cook::BestEffortResult::Report
Import report JSON (import-report.json) including its trailing newline.

Related types: foundation::Array · uint8

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Format

SceneSourceFormat ludus::content::scene_cook::BestEffortResult::Format = SceneSourceFormat::Unknown
Source format that produced the result; Unknown before an import ran.

Related types: SceneSourceFormat

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Profile

std::string_view ludus::content::scene_cook::BestEffortResult::Profile
Importer profile identifier (one of the *_PROFILE constants); empty before an import ran.

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

License

foundation::Array<uint8> ludus::content::scene_cook::BestEffortResult::License
Verbatim LICENSE.txt (or LICENSE.md) from the import root; empty when absent.

Related types: foundation::Array · uint8

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Summary

ImportSummary ludus::content::scene_cook::BestEffortResult::Summary
Headline numbers.

Related types: ImportSummary

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Inputs

foundation::Array<foundation::String> ludus::content::scene_cook::BestEffortResult::Inputs
Root-relative paths of every file the import read (text sources, PLY or glTF buffer files, referenced images and the licence), without duplicates, in first-use order. Callers re-hash these to detect a source that changed after the import.

Related types: foundation::String · foundation::Array

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

InputDigests

foundation::Array<Digest> ludus::content::scene_cook::BestEffortResult::InputDigests
SHA-256 of the exact bytes the import consumed from each Inputs entry (parallel array).

Related types: foundation::Array · Digest

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h