ludus::content::scene_cook::AssetOptions¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
#include <ludus/content/scene_cook/scene_assets.h>
struct ludus::content::scene_cook::AssetOptions final
Fields¶
CancelOrNull¶
const Cancellation* ludus::content::scene_cook::AssetOptions::CancelOrNull = nullptr
Related types: Cancellation
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
UuidsOrNull¶
const UuidSource* ludus::content::scene_cook::AssetOptions::UuidsOrNull = nullptr
Related types: UuidSource
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
EntropyOrNull¶
const foundation::identity::EntropySource* ludus::content::scene_cook::AssetOptions::EntropyOrNull = nullptr
Related types: foundation::identity::EntropySource
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
SourceOrigin¶
std::string_view ludus::content::scene_cook::AssetOptions::SourceOrigin
source_origin and used to reuse logical identities on reimport; empty selects realpath(source). Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
SourceEntry¶
std::string_view ludus::content::scene_cook::AssetOptions::SourceEntry
scene-v4.pbrt tries the reference profile first and falls back to pbrt-best-effort-v1 when the profile rejects the scene; any other name uses the best-effort importer that ImportSceneBestEffort detects from the file's content (pbrt-v4, glTF 2.0/GLB or Wavefront OBJ). A plain file name: no directory separators. Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
ExpectedSourceDigest¶
std::string_view ludus::content::scene_cook::AssetOptions::ExpectedSourceDigest
source_digest of an approved PreviewImport response. When nonempty, Import fails with Conflict unless the sources still produce that digest, so a confirmed import cannot differ from the preview the user approved. Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
JobsOrNull¶
foundation::threading::JobSystem* ludus::content::scene_cook::AssetOptions::JobsOrNull = nullptr
Related types: foundation::threading::JobSystem
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
CookOrNull¶
bool(*) ludus::content::scene_cook::AssetOptions::CookOrNull(std::string_view source, CookResult &outResult, CookError &outError, const Cancellation *cancelOrNull) noexcept(std::string_view source, CookResult &outResult, CookError &outError, const Cancellation *cancelOrNull) noexcept = nullptr
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
ShouldPreserveReferenceMaterials¶
bool ludus::content::scene_cook::AssetOptions::ShouldPreserveReferenceMaterials = true
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h
EnvironmentFile¶
std::string_view ludus::content::scene_cook::AssetOptions::EnvironmentFile
Declared in modules/content/scene_cook/include/ludus/content/scene_cook/scene_assets.h