ScriptX 中的一些重要类:
ScriptEngine
EngineScope
Exception
Value
,Null
,Object
,String
,Number
,Boolean
,Function
,Array
,ByteBuffer
,Unsupported
Local<Value>
,Local<Null>
,Local<Object>
,Local<String>
,Local<Number>
,Local<Boolean>
,Local<Function>
,Local<Array>
,Local<ByteBuffer>
,Local<Unsupported>
Global<T>
,Weak<T>
在正式使用ScriptX之前,请花半个小时仔细阅读下列文档,并熟悉 ScriptX 中的若干概念。
- CMake项目引入指引
- 基本概念 这部分比较重要
- 约定
- 预定义宏
- Engine 与 MessageQueue
- Scope
- Value
- Local
- Global / Weak
- 异常处理
- C++绑定
- 创建一个Native的Function
- defineClass
- ScriptClass
- 各种操作
- 直接绑定C++函数
- converter
- 对现有C++类的绑定
- Tips: 选择重载函数
- Tips: 不同语言见的差异
- 和原生引擎API的互操作
script::v8_interop
script::jsc_interop
script::lua_interop
- JavaScript语言说明
- 类型对照表
- Lua语言说明
- WebAssemble说明
- node.js说明
- QuickJs说明
- 常见问题
- 快速体验指南
- 性能相关
- ScriptX在 2020年 Pure C++大会