载入中...
搜索中...
未找到
ProcgenScriptEditor.h
浏览该文件的文档.
51 [[nodiscard]] procgen_editing::Result<void> configureWorkspace(editor::EditorWorkspace& workspace) const;
53 [[nodiscard]] procgen_editing::Result<void> loadModule(procgen_editing::ProcgenScriptModuleSpec spec);
86 [[nodiscard]] procgen_editing::Result<void> publishStage(const procgen::PointSet* points, std::string stage);
In-process authority for a single editable runtime or document target.
Definition EditingAuthority.h:36
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Composition model shared by project-specific developer and runtime editors.
Definition EditorWorkspace.h:43
Local transaction coordinator backed by an injected edit authority.
Definition EditorTransactionService.h:48
Revisioned Params document for a script-hosted procedural generator.
Definition ProcgenScriptTarget.h:47
Workspace controller for one encapsulated procedural script module.
Definition ProcgenScriptEditor.h:36
bool isContinuousRebuild() const noexcept
True when the presenter should rebuild after every committed parameter edit.
Definition ProcgenScriptEditor.h:108
std::string previewFailureSummary() const
Empty when the last publish succeeded; otherwise the failPreview summary.
Definition ProcgenScriptEditor.h:126
bool canUndo() const noexcept
Definition ProcgenScriptEditor.h:102
ProcgenScriptEditor(const ProcgenScriptEditor &)=delete
const procgen_editing::ProcgenScriptDocumentTarget & target() const noexcept
Borrow the authoritative generator document.
Definition ProcgenScriptEditor.h:45
ProcgenScriptEditor & operator=(const ProcgenScriptEditor &)=delete
@ PointSet
Definition MeshModifierEditor.cpp:7
Definition EvpackPointGraphLoader.h:12
UI-independent metadata for one procedural recipe parameter.
Definition ParamSchema.h:14
Authored identity and reflected parameter schema for one script generator.
Definition ProcgenScriptTarget.h:26