-
构造虚拟机例子: 用户可以自己构造(一个或多个)虚拟机。
- TsGameInstance.cpp:演示在GameInstance(也可以根据需要在别的地方构造)构造虚拟机。
继承引擎类功能开启后,系统会启动一个(默认)虚拟机作为继承了引擎类的TypeScript的运行环境,要注意的是如果你还另外启动了虚拟机,这些虚拟机间是相互隔离的。
虽然这些是在构造虚拟机例子 下演示,但实际上这里的例子在所有虚拟机下均能运行。
-
QuickStart.ts : 演示TypeScript和UE4引擎互相调用
- 在继承引擎类的TypeScript里头·argv.getByName("GameInstance")·返回为undefined,这是因为默认虚拟机并未传入该参数。
-
NewContainer.ts : 演示容器的创建
-
AsyncTest.ts : 将异步加载蓝图,Delay封装成async/await
-
UsingWidget.ts : UI加载,绑定事件,获取数据的演示
-
UsingMixin.ts : Mixin功能的演示
-
调用普通c++类
-
TestClass.h : 基础例子C++类定义
-
TestClass.h : 高级例子C++类定义
-
TestClassWrap.cpp : 绑定(导出到TypeScript)声明
-
CDataTest.ts : TypeScript调用演示
-
运行方式,将TsGameInstance.cpp的入口修改为对应的TypeScript名字(不含后缀,例子现默认为QuickStart)。
puerts还可以用来写编辑器扩展,如果使用puerts的nodejs版本,大量的npm库有助于编辑器的快速开发。
-
Main.ts : 演示了菜单、工具栏、工具链下拉按钮、右键菜单、命令行扩展
-
DemoWindow.ts : 演示了IMGUI(可选)的使用
-
NodejsDemo.ts : 演示了Nodejs api的使用