载入中...
搜索中...
未找到
FluidsEditorModule.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
5#include "common/Module.h"
7
8#include <memory>
9#include <string_view>
10#include <vector>
11
12namespace eve::fluids_editor {
13
21public:
23 std::vector<std::string_view> types() const override;
26 const editor::EditorValue::Object& request) override;
27};
28
35class FluidsEditorModule final : public Module {
36public:
41 ~FluidsEditorModule() override;
42
43private:
44 std::unique_ptr<FluidsAutomationTargetFactory> factory_;
45};
46
47} // namespace eve::fluids_editor
LogicalId target
#define EVENGINE_API_EDITORS
Definition Export.h:112
const GltfImportRequest & request
EVENGINE_API_FOUNDATION public API.
Definition Module.h:46
Move-only operation result carrying either a value or Status.
Definition Result.h:155
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
std::map< std::string, Value > Object
Multi-provider extension point for domain-specific automation target creation.
Creates schema-driven fluid documents for editor automation. @ownership Returned targets own their au...
Composition adapter that publishes the fluid automation-target factory. @ownership Owns the registere...
~FluidsEditorModule() override
Releases FluidsEditorModule resources.
FluidsEditorModule()
Constructs a FluidsEditorModule.