#include "ui/UIAutomationCapabilities.h"#include "common/config.h"#include "common/Capability.h"#include "common/ECS.h"#include "common/UIAutomation.h"#include "ui/UIHost.h"#include "ui/UISystem.h"#include <Poco/Dynamic/Var.h>#include <Poco/JSON/Array.h>#include <Poco/JSON/Object.h>#include <Poco/JSON/Stringifier.h>#include <sstream>#include <string>#include <vector>命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::ui |
函数 | |
| void | eve::ui::registerUIAutomationCapabilities () |
| Registers ui automation capabilities. | |
变量说明
◆ host
| UIHostHandle host {} |
在文件 UIAutomationCapabilities.cpp 第 222 行定义.
被这些函数引用 eve::ui::UiTweenDriver::animateHostOverlayAlpha(), eve::ui::UiTweenDriver::animateHostPos(), eve::ui::UiTweenDriver::animateHostSize(), eve::ui::UiTweenDriver::animateItemOpacity(), eve::ui::UiTweenDriver::animateItemPos(), eve::scene::Scene::applyPcgTerrainCullingAt(), eve::ui_editor::UiThemeEditor::applyPreviewHost(), eve::scene::applyTree(), eve::ui::applyTree(), eve::sceneloader::SceneLoader::applyTreeDiff(), eve::scene::applyTreeReconcile(), eve::ui::applyTreeReconcile(), eve::ui::UI::bindOwner(), eve::procgen_editing::SplinePathBinder::bindResult(), eve::ui::UiTweenDriver::cancelAll(), eve::ui::UI::clearHostWorldAnchor(), eve::ui::UI::componentOnChange(), eve::ui::UI::componentOnClick(), eve::network::TcpSocket::connect(), eve::network::UdpSocket::connect(), eve::scene_editor::SceneEditorModule::TargetFactory::create(), eve::sceneloader::SceneLoader::diffTree(), eve::ui::UISystem::dispatchEvents(), eve::tensor::onnx_detail::enqueueInteger(), eve::ui::EditorHost::exposeScriptApi(), eve::sceneloader::SceneLoader::fillSceneBounds(), eve::scene::SceneHost::filterFrom(), eve::scene::SceneHost::filterIndicesFrom(), eve::scene::SceneHost::findIfFrom(), eve::ui::UI::getAccessibilitySnapshot(), eve::ui::UI::getChecked(), eve::ui::UI::getColorA(), eve::ui::UI::getColorB(), eve::ui::UI::getColorG(), eve::ui::UI::getColorR(), eve::ui::UI::getFocusedId(), eve::ui::UI::getHostWorldScreenX(), eve::ui::UI::getHostWorldScreenY(), eve::ui::UI::getHostWorldState(), eve::ui::UI::getLayoutDiagnostics(), eve::ui::UI::getValue(), eve::ui::UI::getValueText(), eve::sceneloader::SceneLoader::load(), eve::procgen_editing::SplinePathBinder::loadSnapshot(), eve::ui::UI::loadTreeJson(), eve::cmd::Cmdline::McpHost(), eve::ui::UI::mount(), eve::ui::UI::mountAs(), eve::ui::UI::moveFocus(), eve::sceneloader::SceneLoader::nodeCount(), eve::ui::UI::onChange(), eve::ui::UI::onClick(), eve::ui_editing::UiDocumentRuntimeBridge::publish(), eve::ui::UI::remount(), eve::ui::UI::remountBuildAs(), eve::ui::UI::remountReconcile(), eve::ui::UISystem::render(), eve::ui::UI::requestFocus(), eve::procgen_editing::SceneQuerySplineBindingSource::resolve(), eve::ui::UIHost::resolve(), eve::cmd::Cmdline::Run(), eve::ui::UI::saveTreeJson(), eve::network::UdpSocket::sendTo(), eve::network::UdpSocket::sendToString(), eve::ui::UI::setChecked(), eve::ui::UI::setEnabled(), eve::ui::UI::setHostAnchor(), eve::dnut::SequenceRuntime::setHostContext(), eve::ui::UI::setHostLayer(), eve::ui::UI::setHostModal(), eve::ui::UI::setHostMovable(), eve::ui::UI::setHostOverlay(), eve::ui::UI::setHostOverlayAlpha(), eve::ui::UI::setHostPercent(), eve::ui::UI::setHostPos(), eve::ui::UI::setHostResizable(), eve::ui::UI::setHostSize(), eve::ui::UI::setHostVisible(), eve::ui::UI::setHostWorldAnchor(), eve::ui::UI::setHostWorldDistanceScale(), eve::ui::UI::setHostWorldEdgePolicy(), eve::ui::UI::setHostWorldOverlap(), eve::ui::UI::setImageCornerRadius(), eve::ui::UI::setImageNinePatch(), eve::ui::UI::setImageNinePatchFile(), eve::ui::UI::setImageTextureId(), eve::ui::UI::setImageTint(), eve::ui::UI::setImageUv(), eve::ui::UI::setListItems(), eve::sceneloader::SceneLoader::setLod(), eve::network::UdpLink::setRemote(), eve::network::UdpLink::setRemoteString(), eve::ui::UI::setText(), eve::ui::UI::setTextWrap(), eve::ui::UI::setValue(), eve::ui::UI::setValueText(), eve::ui::UI::setVisible(), eve::ui::DatabasePanel::sync(), eve::ui::syncPropertyView(), eve::scene::TransformSystem::updateHost(), eve::ui::UI::viewportActive(), eve::ui::UI::viewportCanvas(), eve::ui::UI::viewportDragDX(), eve::ui::UI::viewportDragDY(), eve::ui::UI::viewportHovered(), eve::ui::UI::viewportMouseX(), eve::ui::UI::viewportMouseY(), eve::ui::UI::viewportWheel(), eve::ui::UiHostPosSink::write(), eve::ui::UiHostSizeSink::write(), eve::ui::UiNodePosSink::write(), eve::ui::UiHostOverlayAlphaSink::write() , 以及 eve::ui::UiNodeOpacitySink::write().
◆ nodeIndex
| int nodeIndex = -1 |
在文件 UIAutomationCapabilities.cpp 第 223 行定义.
被这些函数引用 eve::scene::SceneHost::collectIdsFrom(), eve::scene::SceneHost::filterFrom(), eve::scene::SceneHost::filterIndicesFrom(), eve::scene::SceneHost::findIfFrom(), eve::scene::SceneHost::forEachDepthFirst(), eve::scene::SceneHost::getChildCount(), eve::scene::SceneHost::getChildIndices(), eve::scene::SceneHost::getChildren(), eve::scene::SceneHost::getParent(), eve::scene::SceneHost::getParentIndex(), eve::scene::SceneHost::getPath(), eve::scene::SceneHost::isAncestorOf(), eve::scene::SceneHost::isDescendantOf(), eve::scene::SceneHost::markSubtreeDirty(), eve::procgen::road::RoadNetwork::reconnectEdgeEndpoint(), eve::graphics::VolumeDensityGraph::setOutput(), eve::scene::SceneHost::walkAncestors(), eve::scene::SceneHost::walkBreadthFirstFrom() , 以及 eve::scene::SceneHost::walkDepthFirstFrom().