#include "dialogue/DnutParser.h"#include <cctype>#include <cstdio>#include <cstdlib>#include <stdexcept>#include <string>#include <utility>#include <vector>命名空间 | |
| namespace | eve |
| namespace | eve::dialogue |
函数 | |
| bool | eve::dialogue::parseDnut (const std::string &source, const std::string &path, DataValue &outRoot, std::string &error) |
变量说明
◆ kind
| Tok kind = Tok::Eof |
在文件 DnutParser.cpp 第 17 行定义.
被这些函数引用 eve::card::Zone::accepts(), eve::dev::AiPanel::addLog(), eve::dev::DevTool::analyzeError(), eve::dev::RenderFlow::bind(), eve::filesystem::HotReload::bind(), eve::dev::Debugger::containerChildren(), eve::dev::RenderFlow::draw(), eve::math::Math::ease(), eve::ReflectedValue::empty(), eve::scene::SceneHost::findLink(), eve::scene::SceneHost::findLink(), eve::scene::findLinkKind(), eve::dev::RenderFlow::formatErrorReport(), eve::procgen::generateLinearStructure(), eve::particles::ParticleEmitter::getAttachKind(), eve::scene::SceneHost::link(), eve::demo::Demo::newSound(), eve::ui::UI::onChange(), eve::graphics::grass::packSwayAtlasRGBA(), eve::editor::TransformGizmo::rebuildParts(), eve::debug::rtBind(), eve::animation::Tween::setEase(), eve::animation::ControlAnim::setIntegrator(), eve::animation::ControlPose::setIntegrator(), eve::inventory::Bag::setKind(), eve::spritestack::SpriteStack::slicePrimitive(), eve::spritestack::slicePrimitiveToLayers(), eve::filesystem::HotReload::tryReload(), eve::scene::SceneHost::unlink() , 以及 eve::scene::Scene::unlinkNodeKindAt().
◆ line
| int line = 1 |
在文件 DnutParser.cpp 第 19 行定义.
被这些函数引用 eve::dev::ConsolePanel::addLog(), eve::buildingfx::BuildingFx::drawGrid3D(), eve::dev::SourceLoc::empty(), eve::dev::DevTool::exposeScriptApi(), eve::dev::CallGraph::formatErrorReport(), eve::dev::DevTool::handleDebugEvent(), eve::dev::Debugger::hasBreakpoint(), eve::animation::AnimImporter::importEva(), eve::dev::DebugAdapter::listen(), eve::dev::McpServer::listenStdio(), eve::animation::SpineAtlas::loadFromText(), eve::dialogue::Dialogue::loadPoolsFromData(), eve::dev::RenderVision::notifyPending(), eve::script::parseCompileError(), eve::dialogue::Dialogue::pickLineWithParams(), eve::dialogue::Dialogue::playLineWithParams(), eve::dev::McpServer::poll(), eve::dev::Debugger::setBreakpoint() , 以及 eve::script::sourceLineText().
◆ value
| std::string value |
在文件 DnutParser.cpp 第 18 行定义.
被这些函数引用 eve::rpg::RPGActor::addAttributeModifier(), eve::editor::EditorInspector::addBool(), eve::animation::AnimStateMachine::addBoolCondition(), eve::editor::EditorInspector::addFloat(), eve::ui::UI::addInputText(), eve::rpg::AttributeSystem::addModifier(), eve::ui::UI::addSlider(), eve::editor::EditorInspector::addString(), eve::rpg::AttributeOpTable::apply(), eve::Runtime::arrayAppend(), eve::Runtime::arrayGet(), eve::Runtime::arraySet(), eve::ReflectedMember::attrFloat(), eve::ui::DatabasePanel::build(), eve::tensor::TF::constantScalar(), eve::database::Query::count(), eve::tensor::Func::emitFill(), eve::ui::EditorHost::exposeScriptApi(), eve::tensor::Tensor::fill(), eve::tensor::TF::fill1(), eve::tensor::TF::fill2(), eve::tensor::TF::fill3(), eve::tensor::TF::fill4(), eve::gpgpu::VulkanGpuBuffer::fillFloat32(), eve::gpgpu::WebGpuGpuBuffer::fillFloat32(), eve::tensor::q::floatToEfm(), eve::joystick::sdl::Pad::getGamepadAxis(), eve::ui::inputText(), eve::database::Connection::insert(), eve::thread::Channel::push(), eve::Runtime::readProperty(), eve::reflectedFloatString(), eve::tensor::kernels::resize2d(), eve::rpg::SettlementContext::set(), eve::animation::ControlAnim::set(), eve::tensor::Tensor::set(), eve::math::Mat4::set(), eve::tensor::Tensor::set1(), eve::tensor::Tensor::set2(), eve::tensor::Tensor::set3(), eve::tensor::Tensor::set4(), eve::tensor::Tensor::set5(), eve::tensor::Tensor::set6(), eve::rpg::AttributeSystem::setBase(), eve::rpg::RPGActor::setBaseAttribute(), eve::editor::EditorInspector::setBool(), eve::animation::AnimStateMachine::setBool(), eve::rpg::RPGActor::setBuffProp(), eve::building::PlacementWorld::setBuildingProp(), eve::editor::EditorInspector::setChoice(), eve::procgen::Grid2D::setDetail(), eve::building::PlacementWorld::setExtra(), eve::inventory::Bag::setExtra(), eve::editor::EditorInspector::setFloat(), eve::procgen::Params::setFloat(), eve::animation::AnimStateMachine::setFloat(), eve::graphics::AmbientOcclusion::setFloat(), eve::graphics::AntiAliasing::setFloat(), eve::graphics::GlobalIllumination::setFloat(), eve::graphics::Material::setFloat(), eve::graphics::Outline::setFloat(), eve::graphics::ScreenSpaceReflection::setFloat(), eve::graphics::Volumetric::setFloat(), eve::stylize::StylePass::setFloat(), eve::gpgpu::ShaderSystem::setFloat(), eve::gpgpu::VulkanComputeShader::setFloat(), eve::gpgpu::WebGpuComputeShader::setFloat(), eve::animation::Tween::setFrom(), eve::procgen::Params::setInt(), eve::procgen::Grid2D::setMeta(), eve::procgen::MeshBuild::setMeta(), eve::avatar::AvatarInstance::setParameter(), eve::avatar::NullLive2DBackend::setParameter(), eve::building::PlacedBuilding::setProp(), eve::inventory::ItemStack::setProp(), eve::rpg::StatusSystem::setProp(), eve::inventory::Bag::setSlotProp(), eve::rpg::RPGActor::setStatusProp(), eve::editor::EditorInspector::setString(), eve::procgen::Params::setString(), eve::animation::ControlAnim::setTarget(), eve::animation::Tween::setTo(), eve::Resource::setUri(), eve::ui::UI::setValue(), eve::ui::UIHost::setValueById(), eve::ui::UI::setValueText(), eve::ui::UIHost::setValueTextById(), eve::dialogue::Dialogue::setVar(), eve::dialogue::Dialogue::setVarValue(), eve::ui::slider(), eve::Runtime::tableGet(), eve::Runtime::tableSet(), eve::database::Connection::update(), eve::animation::ControlPose::update(), eve::database::Query::where(), eve::gpgpu::VulkanGpuBuffer::writeFloat32(), eve::gpgpu::WebGpuGpuBuffer::writeFloat32() , 以及 eve::Runtime::writeProperty().