接口参考

script_engine.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/script/script_engine.h
ScriptEngine::~ScriptEngine
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual ~ScriptEngine() = default;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:48

反馈此接口问题 →
ScriptEngine::bindDocument
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void bindDocument(Document* doc) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:50

反馈此接口问题 →
ScriptEngine::callFunction
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual ScriptResult callFunction(const String& name, const std::vector<ScriptValue>& args = {}) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:69

反馈此接口问题 →
ScriptEngine::create
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
static std::unique_ptr<ScriptEngine> create();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:213

反馈此接口问题 →
ScriptEngine::debuggerPtr
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void* debuggerPtr()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:144

反馈此接口问题 →
ScriptEngine::eval
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual ScriptResult eval(const String& code, const String& sourceName = "<eval>") = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:60

反馈此接口问题 →
ScriptEngine::evalFile
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual ScriptResult evalFile(const String& path) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:66

反馈此接口问题 →
ScriptEngine::evaluateForDevTools
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual String evaluateForDevTools(const String& expr)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:106

反馈此接口问题 →
ScriptEngine::executeScripts
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void executeScripts()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:84

反馈此接口问题 →
ScriptEngine::getGlobal
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual ScriptValue getGlobal(const String& name) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:82

反馈此接口问题 →
ScriptEngine::hasPendingAnimationFrameCallback
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual bool hasPendingAnimationFrameCallback() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:149

反馈此接口问题 →
ScriptEngine::hasPendingCallbacks
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual bool hasPendingCallbacks() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:90

反馈此接口问题 →
ScriptEngine::instructionLimit
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual uint64_t instructionLimit() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:133

反馈此接口问题 →
ScriptEngine::interopBridge
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual const InteropBridge* interopBridge() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:104

反馈此接口问题 →
ScriptEngine::interopBridge
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual InteropBridge* interopBridge()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:101

反馈此接口问题 →
ScriptEngine::isExecuting
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual bool isExecuting() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:189

反馈此接口问题 →
ScriptEngine::loadedScriptSources
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual std::vector<ScriptSourceInfo> loadedScriptSources() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:142

反馈此接口问题 →
ScriptEngine::memoryLimitBytes
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual size_t memoryLimitBytes() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:132

反馈此接口问题 →
ScriptEngine::memoryUsageBytes
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual size_t memoryUsageBytes() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:116

反馈此接口问题 →
ScriptEngine::nextTimerDeadlineMs
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual f64 nextTimerDeadlineMs(f64 nowMs) const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:170

反馈此接口问题 →
ScriptEngine::registerFunction
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void registerFunction(const String& name, ScriptValue::FunctionType fn) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:73

反馈此接口问题 →
ScriptEngine::setErrorHandler
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
void setErrorHandler(ScriptErrorHandler handler)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:207

反馈此接口问题 →
ScriptEngine::setGlobal
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void setGlobal(const String& name, ScriptValue value) = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:79

反馈此接口问题 →
ScriptEngine::setInstructionLimit
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void setInstructionLimit(uint64_t maxOps)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:131

反馈此接口问题 →
ScriptEngine::setMemoryLimit
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void setMemoryLimit(size_t bytes)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:119

反馈此接口问题 →
ScriptEngine::setPrintHandler
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void setPrintHandler(PrintHandler handler)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:99

反馈此接口问题 →
ScriptEngine::tickTimers
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void tickTimers(f64 nowMs)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:87

反馈此接口问题 →
ScriptEngine::unbindDocument
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
virtual void unbindDocument() = 0;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:56

反馈此接口问题 →
ScriptEngine::void
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
using PrintHandler = std::function<void(const String& message)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:96

反馈此接口问题 →
void
待核对3.61.7C++

script 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

script_engine.h
using ScriptErrorHandler = std::function<void(const String& error, const String& source, int line)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/script/script_engine.h:28

反馈此接口问题 →
浏览同类接口 →