Skip to content

ludus::content::scene_cook::EditorSceneRequest

Ludus Wiki · API overview · Browse API

Struct

One Editor scene request; the views must outlive the call.

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::EditorSceneRequest final

Fields

Operation

EditorSceneOperation ludus::content::scene_cook::EditorSceneRequest::Operation = EditorSceneOperation::Assemble
Operation to run.

Related types: EditorSceneOperation

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

Root

std::string_view ludus::content::scene_cook::EditorSceneRequest::Root
Project directory.

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

Path

std::string_view ludus::content::scene_cook::EditorSceneRequest::Path
Project-relative .lulevel path for Open and Save.

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

Source

std::string_view ludus::content::scene_cook::EditorSceneRequest::Source
Source scene directory for Import and CommitImport.

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

Level

std::span<const uint8> ludus::content::scene_cook::EditorSceneRequest::Level
Level JSON bytes; ignored by Open.

Related types: uint8

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

Catalog

std::span<const uint8> ludus::content::scene_cook::EditorSceneRequest::Catalog
Candidate catalog from Import; required by CommitImport.

Related types: uint8

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

HasExpected

bool ludus::content::scene_cook::EditorSceneRequest::HasExpected = false
Expected digest: the saved level for Save, the published catalog for CommitImport.

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

Expected

std::string_view ludus::content::scene_cook::EditorSceneRequest::Expected
Lowercase hexadecimal SHA-256 used when HasExpected is true.

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

ProgressOrNull

const EditorSceneProgress* ludus::content::scene_cook::EditorSceneRequest::ProgressOrNull = nullptr
Optional stage reports.

Related types: EditorSceneProgress

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