#include "dialogue/ConversationImporter.h"#include "dialogue/DialogueSequence.h"#include <algorithm>#include <cctype>#include <iterator>#include <sstream>#include <string>#include <unordered_set>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::dialogue |
函数 | |
| eve::Result< std::vector< eve::dnut::SequenceAsset > > | eve::dialogue::importYarnConversation (const std::string &source, const std::string &path, std::vector< ConversationDiagnostic > &diagnostics) |
| Import Yarn Spinner source through the canonical validated conversation schema. | |
| eve::Result< std::vector< eve::dnut::SequenceAsset > > | eve::dialogue::importTweeConversation (const std::string &source, const std::string &path, std::vector< ConversationDiagnostic > &diagnostics) |
| Import Twee 3 passage source through the canonical validated conversation schema. | |
变量说明
◆ body
| std::vector<std::pair<int, std::string> > body |
在文件 ConversationImporter.cpp 第 20 行定义.
◆ line
| int line = 0 |
在文件 ConversationImporter.cpp 第 19 行定义.
被这些函数引用 eve::cmd::sdk::applyEnvFile(), eve::dev::ConsolePanel::attach(), eve::asset_import::decodeUnityVegetationConversionCandidate(), eve::procgen::PointGraph::deserializeDefinition(), eve::procgen::BuildLayerStack::deserializeDefinition(), eve::procgen::GridGraph::deserializeDefinition(), eve::procgen::MeshGraph::deserializeDefinition(), eve::procgen::ObjectBuildLayer::deserializeDefinition(), eve::buildingfx::BuildingFx::drawGrid3D(), eve::building_editing::BuildingPlacementTarget::edgeCubicBezierGizmo(), eve::dev::SourceLoc::empty(), eve::dev::DevTool::exposeScriptApi(), eve::ui::flexArrange(), eve::dev::lsp::foldingRanges(), eve::dev::CallGraph::formatErrorReport(), eve::editor::ReflectionProbeVisualizer::getLineEnd(), eve::editor::ReflectionProbeVisualizer::getLineStart(), eve::dev::DevTool::handleDebugEvent(), eve::dev::LanguageServer::handleMessage(), eve::dev::Debugger::hasBreakpoint(), eve::animation::AnimImporter::importAnimationFixtureText(), eve::dialogue::ConversationLocalizationCatalog::importCsv(), eve::asset_import::indexUnitySources(), eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::joint(), eve::dev::lsp::lastLineIndex(), eve::dnut::lexDnut(), eve::procgen_editing::detail::linePrimitive(), eve::dev::DebugAdapter::listen(), eve::dev::McpServer::listenStdio(), eve::animation::SpineAtlas::loadFromText(), eve::asset_import::unity_detail::metaScalar(), eve::dev::RenderVision::notifyPending(), eve::dev::lsp::offsetAt(), eve::script::parseCompileError(), eve::dialogue::parseDnutDocument(), eve::dialogue::Dialogue::pickLineWithParams(), eve::dialogue::Dialogue::playLineWithParams(), eve::dev::McpServer::poll(), eve::asset_import::prepareUnityVegetationPreset(), eve::dev::ConsolePanel::read(), eve::dialogue::registerDialogueSequenceSteps(), eve::dev::Debugger::setBreakpoint(), eve::script::sourceLineText() , 以及 eve::archspace_editing::ArchSpaceDocumentTarget::validate().
◆ title
| std::string title |
在文件 ConversationImporter.cpp 第 18 行定义.
被这些函数引用 eve::dev::AiPanel::addLog(), eve::ui::UI::beginWindow(), eve::animation_editor::AnimationClipEditor::configureWorkspace(), eve::audio_editor::AudioSourceEditor::configureWorkspace(), eve::avatar_editor::AvatarDocumentEditor::configureWorkspace(), eve::biome_editor::BiomeRulesEditor::configureWorkspace(), eve::procgen_editor::MeshModifierEditor::configureWorkspace(), eve::procgen_editor::ProcgenScriptEditor::configureWorkspace(), eve::ui_editor::UiThemeEditor::configureWorkspace(), eve::voxel_editor::VoxelCatalogEditor::configureWorkspace(), eve::editor::ActionTimelineEditor::configureWorkspace(), eve::editor::exposeActionTimelineScriptBindings(), eve::ui::UI::mountSimple(), eve::editor::Editor::newWorkspace(), eve::editor::ActionTimelineDocumentWorkspace::open(), eve::editor::DocumentService::open(), eve::ui::EditorHost::openWindow(), eve::editor::EditorWorkspace::registerPanel(), eve::physics::SoftBody3DDefinition::schemaDefinition(), eve::physics::SoftBodyModelDefinition::schemaDefinition(), eve::ui::UIHost::setSimplePanel(), eve::editor::EditorWorkspace::setTitle() , 以及 eve::ui::window().