Copy disabled (too large)
Download .txt
Showing preview only (26,586K chars total). Download the full file to get everything.
Repository: ialex32x/unity-jsb
Branch: master
Commit: 2bcabe9da47a
Files: 1470
Total size: 25.0 MB
Directory structure:
gitextract_2y1myhul/
├── .github/
│ └── workflows/
│ ├── prebuilt_quickjs.yml
│ └── split_upm.yml
├── .gitignore
├── .vscode/
│ ├── launch.json
│ ├── settings.json
│ └── tasks.json
├── Assets/
│ ├── Examples/
│ │ ├── Data/
│ │ │ ├── awesome.proto
│ │ │ ├── awesome.proto.meta
│ │ │ ├── test.xlsx
│ │ │ └── test.xlsx.meta
│ │ ├── Data.meta
│ │ ├── Resources/
│ │ │ ├── data/
│ │ │ │ ├── js_data.asset
│ │ │ │ └── js_data.asset.meta
│ │ │ ├── data.meta
│ │ │ ├── prefab/
│ │ │ │ ├── game_stage.prefab
│ │ │ │ ├── game_stage.prefab.meta
│ │ │ │ ├── jsx_test_ui.prefab
│ │ │ │ └── jsx_test_ui.prefab.meta
│ │ │ └── prefab.meta
│ │ ├── Resources.meta
│ │ ├── Scenes/
│ │ │ ├── BasicRun.unity
│ │ │ ├── BasicRun.unity.meta
│ │ │ ├── SampleScene.unity
│ │ │ └── SampleScene.unity.meta
│ │ ├── Scenes.meta
│ │ ├── Source/
│ │ │ ├── ArrayTest.cs
│ │ │ ├── ArrayTest.cs.meta
│ │ │ ├── AsyncTaskTest.cs
│ │ │ ├── AsyncTaskTest.cs.meta
│ │ │ ├── BasicRun.cs
│ │ │ ├── BasicRun.cs.meta
│ │ │ ├── DefaultFileSystem.cs
│ │ │ ├── DefaultFileSystem.cs.meta
│ │ │ ├── DelegateTest.cs
│ │ │ ├── DelegateTest.cs.meta
│ │ │ ├── DisposableObject.cs
│ │ │ ├── DisposableObject.cs.meta
│ │ │ ├── Editor/
│ │ │ │ ├── CustomBinding.cs
│ │ │ │ ├── CustomBinding.cs.meta
│ │ │ │ ├── ExampleScriptsHintDrawer.cs
│ │ │ │ ├── ExampleScriptsHintDrawer.cs.meta
│ │ │ │ ├── ExampleToggleHintDrawer.cs
│ │ │ │ ├── ExampleToggleHintDrawer.cs.meta
│ │ │ │ ├── MenuItemsBridge.cs
│ │ │ │ └── MenuItemsBridge.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── ExampleScriptsHintAttribute.cs
│ │ │ ├── ExampleScriptsHintAttribute.cs.meta
│ │ │ ├── ExampleToggleHintAttribute.cs
│ │ │ ├── ExampleToggleHintAttribute.cs.meta
│ │ │ ├── Experimental/
│ │ │ │ ├── CustomApiBridgeImpl.cs
│ │ │ │ └── CustomApiBridgeImpl.cs.meta
│ │ │ ├── Experimental.meta
│ │ │ ├── ExtensionTest.cs
│ │ │ ├── ExtensionTest.cs.meta
│ │ │ ├── HotfixTest.cs
│ │ │ ├── HotfixTest.cs.meta
│ │ │ ├── InterfaceTest.cs
│ │ │ ├── InterfaceTest.cs.meta
│ │ │ ├── NamespaceAndInnerClassTest.cs
│ │ │ ├── NamespaceAndInnerClassTest.cs.meta
│ │ │ ├── NativeFileUtil.cs
│ │ │ ├── NativeFileUtil.cs.meta
│ │ │ ├── NoNamespace.cs
│ │ │ ├── NoNamespace.cs.meta
│ │ │ ├── Sample.cs
│ │ │ ├── Sample.cs.meta
│ │ │ ├── SampleBehaviour.cs
│ │ │ ├── SampleBehaviour.cs.meta
│ │ │ ├── TWrapper.cs
│ │ │ ├── TWrapper.cs.meta
│ │ │ ├── ValueTest.cs
│ │ │ └── ValueTest.cs.meta
│ │ ├── Source.meta
│ │ ├── Sprites/
│ │ │ ├── 01-King Human/
│ │ │ │ ├── Anim Controller.controller
│ │ │ │ ├── Anim Controller.controller.meta
│ │ │ │ ├── Attack (78x58).png.meta
│ │ │ │ ├── Attack.anim
│ │ │ │ ├── Attack.anim.meta
│ │ │ │ ├── Dead (78x58).png.meta
│ │ │ │ ├── Dead.anim
│ │ │ │ ├── Dead.anim.meta
│ │ │ │ ├── Door In (78x58).png.meta
│ │ │ │ ├── Door Out (78x58).png.meta
│ │ │ │ ├── Fall (78x58).png.meta
│ │ │ │ ├── Ground (78x58).png.meta
│ │ │ │ ├── Ground.anim
│ │ │ │ ├── Ground.anim.meta
│ │ │ │ ├── Hit (78x58).png.meta
│ │ │ │ ├── Hit.anim
│ │ │ │ ├── Hit.anim.meta
│ │ │ │ ├── Idle (78x58).png.meta
│ │ │ │ ├── Idle.anim
│ │ │ │ ├── Idle.anim.meta
│ │ │ │ ├── Jump (78x58).png.meta
│ │ │ │ ├── Jump.anim
│ │ │ │ ├── Jump.anim.meta
│ │ │ │ ├── Run (78x58).png.meta
│ │ │ │ ├── Run.anim
│ │ │ │ └── Run.anim.meta
│ │ │ ├── 01-King Human.meta
│ │ │ ├── 02-King Pig/
│ │ │ │ ├── Attack (38x28).png.meta
│ │ │ │ ├── Dead (38x28).png.meta
│ │ │ │ ├── Fall (38x28).png.meta
│ │ │ │ ├── Ground (38x28).png.meta
│ │ │ │ ├── Hit (38x28).png.meta
│ │ │ │ ├── Idle (38x28).png.meta
│ │ │ │ ├── Jump (38x28).png.meta
│ │ │ │ └── Run (38x28).png.meta
│ │ │ ├── 02-King Pig.meta
│ │ │ ├── 03-Pig/
│ │ │ │ ├── Attack (34x28).png.meta
│ │ │ │ ├── Dead (34x28).png.meta
│ │ │ │ ├── Fall (34x28).png.meta
│ │ │ │ ├── Ground (34x28).png.meta
│ │ │ │ ├── Hit (34x28).png.meta
│ │ │ │ ├── Idle (34x28).png.meta
│ │ │ │ ├── Jump (34x28).png.meta
│ │ │ │ └── Run (34x28).png.meta
│ │ │ ├── 03-Pig.meta
│ │ │ ├── 04-Pig Throwing a Box/
│ │ │ │ ├── Idle (26x30).png.meta
│ │ │ │ ├── Picking Box (26x30).png.meta
│ │ │ │ ├── Run (26x30).png.meta
│ │ │ │ └── Throwing Box (26x30).png.meta
│ │ │ ├── 04-Pig Throwing a Box.meta
│ │ │ ├── 05-Pig Thowing a Bomb/
│ │ │ │ ├── Idle (26x26).png.meta
│ │ │ │ ├── Picking Bomb (26x26).png.meta
│ │ │ │ ├── Run (26x26).png.meta
│ │ │ │ └── Throwing Boom (26x26).png.meta
│ │ │ ├── 05-Pig Thowing a Bomb.meta
│ │ │ ├── 06-Pig Hide in the Box/
│ │ │ │ ├── Fall (26x20).png.meta
│ │ │ │ ├── Ground (26x20).png.meta
│ │ │ │ ├── Jump (26x20).png.meta
│ │ │ │ ├── Jump Anticipation (26x20).png.meta
│ │ │ │ └── Looking Out (26x20).png.meta
│ │ │ ├── 06-Pig Hide in the Box.meta
│ │ │ ├── 07-Pig With a Match/
│ │ │ │ ├── Lighting the Cannon (26x18).png.meta
│ │ │ │ ├── Lighting the Match (26x18).png.meta
│ │ │ │ └── Match On (26x18).png.meta
│ │ │ ├── 07-Pig With a Match.meta
│ │ │ ├── 08-Box/
│ │ │ │ ├── Box Pieces 1.png.meta
│ │ │ │ ├── Box Pieces 2.png.meta
│ │ │ │ ├── Box Pieces 3.png.meta
│ │ │ │ ├── Box Pieces 4.png.meta
│ │ │ │ ├── Hit.png.meta
│ │ │ │ └── Idle.png.meta
│ │ │ ├── 08-Box.meta
│ │ │ ├── 09-Bomb/
│ │ │ │ ├── Bomb Off.png.meta
│ │ │ │ ├── Bomb On (52x56).png.meta
│ │ │ │ └── Boooooom (52x56).png.meta
│ │ │ ├── 09-Bomb.meta
│ │ │ ├── 10-Cannon/
│ │ │ │ ├── Cannon Ball.png.meta
│ │ │ │ ├── Idle.png.meta
│ │ │ │ └── Shoot (44x28).png.meta
│ │ │ ├── 10-Cannon.meta
│ │ │ ├── 11-Door/
│ │ │ │ ├── Closiong (46x56).png.meta
│ │ │ │ ├── Idle.png.meta
│ │ │ │ └── Opening (46x56).png.meta
│ │ │ ├── 11-Door.meta
│ │ │ ├── 12-Live and Coins/
│ │ │ │ ├── Big Diamond Hit (18x14).png.meta
│ │ │ │ ├── Big Diamond Idle (18x14).png.meta
│ │ │ │ ├── Big Heart Hit (18x14).png.meta
│ │ │ │ ├── Big Heart Idle (18x14).png.meta
│ │ │ │ ├── Live Bar.png.meta
│ │ │ │ ├── Numbers (6x8).png.meta
│ │ │ │ ├── Small Diamond (18x14).png.meta
│ │ │ │ ├── Small Heart Hit (18x14).png.meta
│ │ │ │ └── Small Heart Idle (18x14).png.meta
│ │ │ ├── 12-Live and Coins.meta
│ │ │ ├── 13-Dialogue Boxes/
│ │ │ │ ├── !!! In (24x8).png.meta
│ │ │ │ ├── !!! Out (24x8).png.meta
│ │ │ │ ├── Attack In (24x8).png.meta
│ │ │ │ ├── Attack Out (24x8).png.meta
│ │ │ │ ├── Boom In (24x8).png.meta
│ │ │ │ ├── Boom Out (24x8).png.meta
│ │ │ │ ├── Dead In (24x8).png.meta
│ │ │ │ ├── Dead Out (24x8).png.meta
│ │ │ │ ├── Hello In (24x8).png.meta
│ │ │ │ ├── Hello Out (24x8).png.meta
│ │ │ │ ├── Hi In (24x8).png.meta
│ │ │ │ ├── Hi Out (24x8).png.meta
│ │ │ │ ├── Interrogation In (24x8).png.meta
│ │ │ │ ├── Interrogation Out (24x8).png.meta
│ │ │ │ ├── Loser In (24x8).png.meta
│ │ │ │ ├── Loser Out (24x8).png.meta
│ │ │ │ ├── No In (24x8).png.meta
│ │ │ │ ├── No Out (24x8).png.meta
│ │ │ │ ├── WTF In (24x8).png.meta
│ │ │ │ └── WTF Out (24x8).png.meta
│ │ │ ├── 13-Dialogue Boxes.meta
│ │ │ ├── 14-TileSets/
│ │ │ │ ├── Decorations (32x32).png.meta
│ │ │ │ ├── Terrain (32x32).png.meta
│ │ │ │ ├── Terrain (32x32)_0.asset
│ │ │ │ ├── Terrain (32x32)_0.asset.meta
│ │ │ │ ├── Terrain (32x32)_1.asset
│ │ │ │ ├── Terrain (32x32)_1.asset.meta
│ │ │ │ ├── Terrain (32x32)_11.asset
│ │ │ │ ├── Terrain (32x32)_11.asset.meta
│ │ │ │ ├── Terrain (32x32)_12.asset
│ │ │ │ ├── Terrain (32x32)_12.asset.meta
│ │ │ │ ├── Terrain (32x32)_13.asset
│ │ │ │ ├── Terrain (32x32)_13.asset.meta
│ │ │ │ ├── Terrain (32x32)_2.asset
│ │ │ │ ├── Terrain (32x32)_2.asset.meta
│ │ │ │ ├── Terrain (32x32)_23.asset
│ │ │ │ ├── Terrain (32x32)_23.asset.meta
│ │ │ │ ├── Terrain (32x32)_24.asset
│ │ │ │ ├── Terrain (32x32)_24.asset.meta
│ │ │ │ ├── Terrain (32x32)_25.asset
│ │ │ │ └── Terrain (32x32)_25.asset.meta
│ │ │ ├── 14-TileSets.meta
│ │ │ ├── Kings and Pigs.png.meta
│ │ │ ├── LICENSE.md
│ │ │ └── LICENSE.md.meta
│ │ ├── Sprites.meta
│ │ ├── Tiles/
│ │ │ ├── New Palette.prefab
│ │ │ └── New Palette.prefab.meta
│ │ └── Tiles.meta
│ ├── Examples.meta
│ ├── Generated/
│ │ ├── Typings/
│ │ │ ├── jsb.autogen.d.ts
│ │ │ └── jsb.autogen.d.ts.meta
│ │ └── Typings.meta
│ ├── Generated.meta
│ ├── jsb-extra/
│ │ ├── MiniConsole/
│ │ │ ├── MiniConsole.cs
│ │ │ └── MiniConsole.cs.meta
│ │ ├── MiniConsole.meta
│ │ ├── SQLite3/
│ │ │ ├── Examples/
│ │ │ │ ├── SqliteStarter.cs
│ │ │ │ ├── SqliteStarter.cs.meta
│ │ │ │ ├── sqlite_test.unity
│ │ │ │ └── sqlite_test.unity.meta
│ │ │ ├── Examples.meta
│ │ │ ├── Plugins/
│ │ │ │ ├── x64/
│ │ │ │ │ └── sqlite3.dll.meta
│ │ │ │ └── x64.meta
│ │ │ ├── Plugins.meta
│ │ │ ├── Source/
│ │ │ │ ├── Native/
│ │ │ │ │ ├── ResultCode.cs
│ │ │ │ │ ├── ResultCode.cs.meta
│ │ │ │ │ ├── SqliteApi.cs
│ │ │ │ │ ├── SqliteApi.cs.meta
│ │ │ │ │ ├── size_t.cs
│ │ │ │ │ ├── size_t.cs.meta
│ │ │ │ │ ├── sqlite3.cs
│ │ │ │ │ ├── sqlite3.cs.meta
│ │ │ │ │ ├── sqlite3_file.cs
│ │ │ │ │ ├── sqlite3_file.cs.meta
│ │ │ │ │ ├── sqlite3_io_methods.cs
│ │ │ │ │ ├── sqlite3_io_methods.cs.meta
│ │ │ │ │ ├── sqlite3_stmt.cs
│ │ │ │ │ ├── sqlite3_stmt.cs.meta
│ │ │ │ │ ├── sqlite3_vfs.cs
│ │ │ │ │ └── sqlite3_vfs.cs.meta
│ │ │ │ ├── Native.meta
│ │ │ │ ├── SqliteConnection.cs
│ │ │ │ ├── SqliteConnection.cs.meta
│ │ │ │ ├── SqliteFileSystem.cs
│ │ │ │ └── SqliteFileSystem.cs.meta
│ │ │ └── Source.meta
│ │ ├── SQLite3.meta
│ │ ├── Websocket/
│ │ │ ├── Plugins/
│ │ │ │ ├── Android/
│ │ │ │ │ ├── libs/
│ │ │ │ │ │ ├── arm64-v8a/
│ │ │ │ │ │ │ └── libwebsockets.so.meta
│ │ │ │ │ │ ├── arm64-v8a.meta
│ │ │ │ │ │ ├── armeabi-v7a/
│ │ │ │ │ │ │ └── libwebsockets.so.meta
│ │ │ │ │ │ ├── armeabi-v7a.meta
│ │ │ │ │ │ ├── x86/
│ │ │ │ │ │ │ └── libwebsockets.so.meta
│ │ │ │ │ │ └── x86.meta
│ │ │ │ │ └── libs.meta
│ │ │ │ ├── Android.meta
│ │ │ │ ├── websockets.bundle/
│ │ │ │ │ ├── Contents/
│ │ │ │ │ │ ├── MacOS/
│ │ │ │ │ │ │ ├── websockets
│ │ │ │ │ │ │ └── websockets.meta
│ │ │ │ │ │ └── MacOS.meta
│ │ │ │ │ └── Contents.meta
│ │ │ │ ├── websockets.bundle.meta
│ │ │ │ ├── x64/
│ │ │ │ │ └── websockets.dll.meta
│ │ │ │ ├── x64.meta
│ │ │ │ ├── x86/
│ │ │ │ │ └── websockets.dll.meta
│ │ │ │ └── x86.meta
│ │ │ ├── Plugins.meta
│ │ │ ├── Source/
│ │ │ │ ├── Native/
│ │ │ │ │ ├── WSApi.cs
│ │ │ │ │ ├── WSApi.cs.meta
│ │ │ │ │ ├── lws.cs
│ │ │ │ │ ├── lws.cs.meta
│ │ │ │ │ ├── lws_callback_reasons.cs
│ │ │ │ │ ├── lws_callback_reasons.cs.meta
│ │ │ │ │ ├── lws_close_status.cs
│ │ │ │ │ ├── lws_close_status.cs.meta
│ │ │ │ │ ├── lws_context.cs
│ │ │ │ │ ├── lws_context.cs.meta
│ │ │ │ │ ├── lws_write_protocol.cs
│ │ │ │ │ ├── lws_write_protocol.cs.meta
│ │ │ │ │ ├── ulws_ssl_type.cs
│ │ │ │ │ └── ulws_ssl_type.cs.meta
│ │ │ │ ├── Native.meta
│ │ │ │ ├── WebSocket.cs
│ │ │ │ └── WebSocket.cs.meta
│ │ │ └── Source.meta
│ │ ├── Websocket.meta
│ │ ├── XMLHttpRequest/
│ │ │ ├── XMLHttpRequest.cs
│ │ │ └── XMLHttpRequest.cs.meta
│ │ └── XMLHttpRequest.meta
│ └── jsb-extra.meta
├── Directory.Build.props
├── LICENSE
├── NOTE.md
├── Packages/
│ ├── cc.starlessnight.unity-jsb/
│ │ ├── Editor/
│ │ │ ├── Icons/
│ │ │ │ ├── AssemblyIcon.png.meta
│ │ │ │ ├── ClassIcon.png.meta
│ │ │ │ ├── Collapsed.png.meta
│ │ │ │ ├── CollapsedItemIcon.png.meta
│ │ │ │ ├── DelegateIcon.png.meta
│ │ │ │ ├── EditorWindowIcon.png.meta
│ │ │ │ ├── EnumIcon.png.meta
│ │ │ │ ├── ExpandedItemIcon.png.meta
│ │ │ │ ├── Folder.png.meta
│ │ │ │ ├── FolderOpened.png.meta
│ │ │ │ ├── Hierarchy.png.meta
│ │ │ │ ├── InspectorIcon.png.meta
│ │ │ │ ├── InterfaceIcon.png.meta
│ │ │ │ ├── JsScript.png.meta
│ │ │ │ ├── MonoBehaviourIcon.png.meta
│ │ │ │ ├── NamespaceIcon.png.meta
│ │ │ │ ├── Refresh.png.meta
│ │ │ │ ├── ScriptableObjectIcon.png.meta
│ │ │ │ └── StructIcon.png.meta
│ │ │ └── Icons.meta
│ │ ├── Editor.meta
│ │ ├── LICENSE.md
│ │ ├── LICENSE.md.meta
│ │ ├── Plugins/
│ │ │ ├── Android/
│ │ │ │ ├── libs/
│ │ │ │ │ ├── arm64-v8a/
│ │ │ │ │ │ └── libquickjs.so.meta
│ │ │ │ │ ├── arm64-v8a.meta
│ │ │ │ │ ├── armeabi-v7a/
│ │ │ │ │ │ └── libquickjs.so.meta
│ │ │ │ │ ├── armeabi-v7a.meta
│ │ │ │ │ ├── x86/
│ │ │ │ │ │ └── libquickjs.so.meta
│ │ │ │ │ └── x86.meta
│ │ │ │ └── libs.meta
│ │ │ ├── Android.meta
│ │ │ ├── WSA/
│ │ │ │ ├── ARM/
│ │ │ │ │ └── quickjs.dll.meta
│ │ │ │ ├── ARM.meta
│ │ │ │ ├── ARM64/
│ │ │ │ │ └── quickjs.dll.meta
│ │ │ │ ├── ARM64.meta
│ │ │ │ ├── x64/
│ │ │ │ │ └── quickjs.dll.meta
│ │ │ │ ├── x64.meta
│ │ │ │ ├── x86/
│ │ │ │ │ └── quickjs.dll.meta
│ │ │ │ └── x86.meta
│ │ │ ├── WSA.meta
│ │ │ ├── WebGL/
│ │ │ │ ├── .source/
│ │ │ │ │ ├── jsbplugin.ts
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ └── typings/
│ │ │ │ │ ├── environment.d.ts
│ │ │ │ │ ├── jsapi.d.ts
│ │ │ │ │ └── plugin.d.ts
│ │ │ │ ├── jsbplugin.jslib
│ │ │ │ └── jsbplugin.jslib.meta
│ │ │ ├── WebGL.meta
│ │ │ ├── iOS/
│ │ │ │ ├── libquickjs.a
│ │ │ │ └── libquickjs.a.meta
│ │ │ ├── iOS.meta
│ │ │ ├── quickjs.bundle/
│ │ │ │ ├── Contents/
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── Info.plist.meta
│ │ │ │ │ ├── MacOS/
│ │ │ │ │ │ ├── quickjs
│ │ │ │ │ │ └── quickjs.meta
│ │ │ │ │ └── MacOS.meta
│ │ │ │ └── Contents.meta
│ │ │ ├── quickjs.bundle.meta
│ │ │ ├── x64/
│ │ │ │ ├── libquickjs.so.meta
│ │ │ │ ├── quickjs.dll.meta
│ │ │ │ └── v8-bridge.dll.meta
│ │ │ ├── x64.meta
│ │ │ ├── x86/
│ │ │ │ └── quickjs.dll.meta
│ │ │ └── x86.meta
│ │ ├── Plugins.meta
│ │ ├── Resources/
│ │ │ ├── plover.js.txt
│ │ │ └── plover.js.txt.meta
│ │ ├── Resources.meta
│ │ ├── Source/
│ │ │ ├── Attributes.cs
│ │ │ ├── Attributes.cs.meta
│ │ │ ├── Binding/
│ │ │ │ ├── ClassBind.cs
│ │ │ │ ├── ClassBind.cs.meta
│ │ │ │ ├── ClassDecl.cs
│ │ │ │ ├── ClassDecl.cs.meta
│ │ │ │ ├── CommonFix.cs
│ │ │ │ ├── CommonFix.cs.meta
│ │ │ │ ├── DefaultBinder.cs
│ │ │ │ ├── DefaultBinder.cs.meta
│ │ │ │ ├── DynamicDelegateOp.cs
│ │ │ │ ├── DynamicDelegateOp.cs.meta
│ │ │ │ ├── DynamicField.cs
│ │ │ │ ├── DynamicField.cs.meta
│ │ │ │ ├── DynamicMethod.cs
│ │ │ │ ├── DynamicMethod.cs.meta
│ │ │ │ ├── DynamicMethods.cs
│ │ │ │ ├── DynamicMethods.cs.meta
│ │ │ │ ├── DynamicType.cs
│ │ │ │ ├── DynamicType.cs.meta
│ │ │ │ ├── Editor/
│ │ │ │ │ ├── AbstractBindingProcess.cs
│ │ │ │ │ ├── AbstractBindingProcess.cs.meta
│ │ │ │ │ ├── BindingCallback/
│ │ │ │ │ │ ├── DefaultCodeGenCallback.cs
│ │ │ │ │ │ ├── DefaultCodeGenCallback.cs.meta
│ │ │ │ │ │ ├── IBindingCallback.cs
│ │ │ │ │ │ ├── IBindingCallback.cs.meta
│ │ │ │ │ │ ├── ICodeGenCallback.cs
│ │ │ │ │ │ ├── ICodeGenCallback.cs.meta
│ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs
│ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs.meta
│ │ │ │ │ │ ├── ReflectBindingCallback.cs
│ │ │ │ │ │ └── ReflectBindingCallback.cs.meta
│ │ │ │ │ ├── BindingCallback.meta
│ │ │ │ │ ├── BindingInfo/
│ │ │ │ │ │ ├── DelegateBindingInfo.cs
│ │ │ │ │ │ ├── DelegateBindingInfo.cs.meta
│ │ │ │ │ │ ├── EventBindingInfo.cs
│ │ │ │ │ │ ├── EventBindingInfo.cs.meta
│ │ │ │ │ │ ├── FieldBindingInfo.cs
│ │ │ │ │ │ ├── FieldBindingInfo.cs.meta
│ │ │ │ │ │ ├── MethodBaseBindingInfo.cs
│ │ │ │ │ │ ├── MethodBaseBindingInfo.cs.meta
│ │ │ │ │ │ ├── MethodBaseVariant.cs
│ │ │ │ │ │ ├── MethodBaseVariant.cs.meta
│ │ │ │ │ │ ├── MethodVariantComparer.cs
│ │ │ │ │ │ ├── MethodVariantComparer.cs.meta
│ │ │ │ │ │ ├── PropertyBindingInfo.cs
│ │ │ │ │ │ ├── PropertyBindingInfo.cs.meta
│ │ │ │ │ │ ├── RawTypeBindingInfo.cs
│ │ │ │ │ │ ├── RawTypeBindingInfo.cs.meta
│ │ │ │ │ │ ├── TSModuleBindingInfo.cs
│ │ │ │ │ │ ├── TSModuleBindingInfo.cs.meta
│ │ │ │ │ │ ├── TypeBindingFlags.cs
│ │ │ │ │ │ ├── TypeBindingFlags.cs.meta
│ │ │ │ │ │ ├── TypeBindingInfo.cs
│ │ │ │ │ │ ├── TypeBindingInfo.cs.meta
│ │ │ │ │ │ ├── TypeNaming/
│ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs
│ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs.meta
│ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs
│ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs.meta
│ │ │ │ │ │ │ ├── TSTypeNaming.cs
│ │ │ │ │ │ │ └── TSTypeNaming.cs.meta
│ │ │ │ │ │ └── TypeNaming.meta
│ │ │ │ │ ├── BindingInfo.meta
│ │ │ │ │ ├── BindingLogger.cs
│ │ │ │ │ ├── BindingLogger.cs.meta
│ │ │ │ │ ├── BindingManager.cs
│ │ │ │ │ ├── BindingManager.cs.meta
│ │ │ │ │ ├── BindingManager_Log.cs
│ │ │ │ │ ├── BindingManager_Log.cs.meta
│ │ │ │ │ ├── BindingManager_helper.cs
│ │ │ │ │ ├── BindingManager_helper.cs.meta
│ │ │ │ │ ├── Codegen/
│ │ │ │ │ │ ├── CodeGenHelper.cs
│ │ │ │ │ │ ├── CodeGenHelper.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Class.cs
│ │ │ │ │ │ ├── CodeGenHelper_Class.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs
│ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs
│ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs
│ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs
│ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Enum.cs
│ │ │ │ │ │ ├── CodeGenHelper_Enum.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Event.cs
│ │ │ │ │ │ ├── CodeGenHelper_Event.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Field.cs
│ │ │ │ │ │ ├── CodeGenHelper_Field.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Method.cs
│ │ │ │ │ │ ├── CodeGenHelper_Method.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Operator.cs
│ │ │ │ │ │ ├── CodeGenHelper_Operator.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs
│ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs
│ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs.meta
│ │ │ │ │ │ ├── CodeGenHelper_Property.cs
│ │ │ │ │ │ ├── CodeGenHelper_Property.cs.meta
│ │ │ │ │ │ ├── CodeGenUtils.cs
│ │ │ │ │ │ ├── CodeGenUtils.cs.meta
│ │ │ │ │ │ ├── CodeGenerator.cs
│ │ │ │ │ │ ├── CodeGenerator.cs.meta
│ │ │ │ │ │ ├── CodeGenerator_Doc.cs
│ │ │ │ │ │ ├── CodeGenerator_Doc.cs.meta
│ │ │ │ │ │ ├── TSModuleCodeGen.cs
│ │ │ │ │ │ ├── TSModuleCodeGen.cs.meta
│ │ │ │ │ │ ├── TSModuleStyle.cs
│ │ │ │ │ │ └── TSModuleStyle.cs.meta
│ │ │ │ │ ├── Codegen.meta
│ │ │ │ │ ├── DefaultBindingLogger.cs
│ │ │ │ │ ├── DefaultBindingLogger.cs.meta
│ │ │ │ │ ├── DelegateBridgeBindingInfo.cs
│ │ │ │ │ ├── DelegateBridgeBindingInfo.cs.meta
│ │ │ │ │ ├── DocResolver.cs
│ │ │ │ │ ├── DocResolver.cs.meta
│ │ │ │ │ ├── HotfixDelegateBindingInfo.cs
│ │ │ │ │ ├── HotfixDelegateBindingInfo.cs.meta
│ │ │ │ │ ├── IBindingProcess.cs
│ │ │ │ │ ├── IBindingProcess.cs.meta
│ │ │ │ │ ├── IBindingUtils.cs
│ │ │ │ │ ├── IBindingUtils.cs.meta
│ │ │ │ │ ├── JSBindResult.cs
│ │ │ │ │ ├── JSBindResult.cs.meta
│ │ │ │ │ ├── Prefs.cs
│ │ │ │ │ ├── Prefs.cs.meta
│ │ │ │ │ ├── ReflectBindDelegateGen.cs
│ │ │ │ │ ├── ReflectBindDelegateGen.cs.meta
│ │ │ │ │ ├── ReflectBindValueOp.cs
│ │ │ │ │ ├── ReflectBindValueOp.cs.meta
│ │ │ │ │ ├── TextGenerator.cs
│ │ │ │ │ ├── TextGenerator.cs.meta
│ │ │ │ │ ├── TypeTransform.cs
│ │ │ │ │ ├── TypeTransform.cs.meta
│ │ │ │ │ ├── jsb.editor.binding.asmdef
│ │ │ │ │ └── jsb.editor.binding.asmdef.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── OperatorDecl.cs
│ │ │ │ ├── OperatorDecl.cs.meta
│ │ │ │ ├── TypeRegister.cs
│ │ │ │ ├── TypeRegister.cs.meta
│ │ │ │ ├── ValueTypes/
│ │ │ │ │ ├── Values_Bounds.cs
│ │ │ │ │ ├── Values_Bounds.cs.meta
│ │ │ │ │ ├── Values_BoundsInt.cs
│ │ │ │ │ ├── Values_BoundsInt.cs.meta
│ │ │ │ │ ├── Values_Color.cs
│ │ │ │ │ ├── Values_Color.cs.meta
│ │ │ │ │ ├── Values_Color32.cs
│ │ │ │ │ ├── Values_Color32.cs.meta
│ │ │ │ │ ├── Values_DateTime.cs
│ │ │ │ │ ├── Values_DateTime.cs.meta
│ │ │ │ │ ├── Values_LayerMask.cs
│ │ │ │ │ ├── Values_LayerMask.cs.meta
│ │ │ │ │ ├── Values_Matrix4x4.cs
│ │ │ │ │ ├── Values_Matrix4x4.cs.meta
│ │ │ │ │ ├── Values_Preserve.cs
│ │ │ │ │ ├── Values_Preserve.cs.meta
│ │ │ │ │ ├── Values_Quaternion.cs
│ │ │ │ │ ├── Values_Quaternion.cs.meta
│ │ │ │ │ ├── Values_Ray.cs
│ │ │ │ │ ├── Values_Ray.cs.meta
│ │ │ │ │ ├── Values_Rect.cs
│ │ │ │ │ ├── Values_Rect.cs.meta
│ │ │ │ │ ├── Values_Vector2.cs
│ │ │ │ │ ├── Values_Vector2.cs.meta
│ │ │ │ │ ├── Values_Vector2Int.cs
│ │ │ │ │ ├── Values_Vector2Int.cs.meta
│ │ │ │ │ ├── Values_Vector3.cs
│ │ │ │ │ ├── Values_Vector3.cs.meta
│ │ │ │ │ ├── Values_Vector3Int.cs
│ │ │ │ │ ├── Values_Vector3Int.cs.meta
│ │ │ │ │ ├── Values_Vector4.cs
│ │ │ │ │ └── Values_Vector4.cs.meta
│ │ │ │ ├── ValueTypes.meta
│ │ │ │ ├── Values.cs
│ │ │ │ ├── Values.cs.meta
│ │ │ │ ├── Values_delegate.cs
│ │ │ │ ├── Values_delegate.cs.meta
│ │ │ │ ├── Values_get.cs
│ │ │ │ ├── Values_get.cs.meta
│ │ │ │ ├── Values_get_var.cs
│ │ │ │ ├── Values_get_var.cs.meta
│ │ │ │ ├── Values_hotfix.cs
│ │ │ │ ├── Values_hotfix.cs.meta
│ │ │ │ ├── Values_inject.cs
│ │ │ │ ├── Values_inject.cs.meta
│ │ │ │ ├── Values_match.cs
│ │ │ │ ├── Values_match.cs.meta
│ │ │ │ ├── Values_new.cs
│ │ │ │ ├── Values_new.cs.meta
│ │ │ │ ├── Values_push_class.cs
│ │ │ │ ├── Values_push_class.cs.meta
│ │ │ │ ├── Values_push_primitive.cs
│ │ │ │ ├── Values_push_primitive.cs.meta
│ │ │ │ ├── Values_push_struct.cs
│ │ │ │ ├── Values_push_struct.cs.meta
│ │ │ │ ├── Values_replace.cs
│ │ │ │ └── Values_replace.cs.meta
│ │ │ ├── Binding.meta
│ │ │ ├── Buffer/
│ │ │ │ ├── ByteBuffer.cs
│ │ │ │ ├── ByteBuffer.cs.meta
│ │ │ │ ├── ByteBufferPooledAllocator.cs
│ │ │ │ ├── ByteBufferPooledAllocator.cs.meta
│ │ │ │ ├── ByteBufferReader.cs
│ │ │ │ ├── ByteBufferReader.cs.meta
│ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs
│ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs.meta
│ │ │ │ ├── ByteBufferUnpooledAllocator.cs
│ │ │ │ ├── ByteBufferUnpooledAllocator.cs.meta
│ │ │ │ ├── ByteBufferWriter.cs
│ │ │ │ ├── ByteBufferWriter.cs.meta
│ │ │ │ ├── IByteBufferAllocator.cs
│ │ │ │ └── IByteBufferAllocator.cs.meta
│ │ │ ├── Buffer.meta
│ │ │ ├── Diagnostics/
│ │ │ │ ├── Assert.cs
│ │ │ │ ├── Assert.cs.meta
│ │ │ │ ├── LogChannel.cs
│ │ │ │ ├── LogChannel.cs.meta
│ │ │ │ ├── LogSeverity.cs
│ │ │ │ ├── LogSeverity.cs.meta
│ │ │ │ ├── LogWriter.cs
│ │ │ │ ├── LogWriter.cs.meta
│ │ │ │ ├── Logger.cs
│ │ │ │ └── Logger.cs.meta
│ │ │ ├── Diagnostics.meta
│ │ │ ├── Errors/
│ │ │ │ ├── InaccessibleMemberException.cs
│ │ │ │ ├── InaccessibleMemberException.cs.meta
│ │ │ │ ├── JSException.cs
│ │ │ │ ├── JSException.cs.meta
│ │ │ │ ├── NoSuitableMethodException.cs
│ │ │ │ ├── NoSuitableMethodException.cs.meta
│ │ │ │ ├── ParameterException.cs
│ │ │ │ ├── ParameterException.cs.meta
│ │ │ │ ├── PropertySetterException.cs
│ │ │ │ ├── PropertySetterException.cs.meta
│ │ │ │ ├── ThisBoundException.cs
│ │ │ │ ├── ThisBoundException.cs.meta
│ │ │ │ ├── UnexpectedException.cs
│ │ │ │ └── UnexpectedException.cs.meta
│ │ │ ├── Errors.meta
│ │ │ ├── Experimental/
│ │ │ │ ├── IJSApiBridge.cs
│ │ │ │ └── IJSApiBridge.cs.meta
│ │ │ ├── Experimental.meta
│ │ │ ├── GCObject.cs
│ │ │ ├── GCObject.cs.meta
│ │ │ ├── JSFunction.cs
│ │ │ ├── JSFunction.cs.meta
│ │ │ ├── JSNative.cs
│ │ │ ├── JSNative.cs.meta
│ │ │ ├── JSWorker.cs
│ │ │ ├── JSWorker.cs.meta
│ │ │ ├── Module/
│ │ │ │ ├── AMDModuleRegister.cs
│ │ │ │ ├── AMDModuleRegister.cs.meta
│ │ │ │ ├── FuncModuleRegister.cs
│ │ │ │ ├── FuncModuleRegister.cs.meta
│ │ │ │ ├── IModuleRegister.cs
│ │ │ │ ├── IModuleRegister.cs.meta
│ │ │ │ ├── IModuleResolver.cs
│ │ │ │ ├── IModuleResolver.cs.meta
│ │ │ │ ├── JsonModuleResolver.cs
│ │ │ │ ├── JsonModuleResolver.cs.meta
│ │ │ │ ├── PathBasedModuleResolver.cs
│ │ │ │ ├── PathBasedModuleResolver.cs.meta
│ │ │ │ ├── ProxyModuleRegister.cs
│ │ │ │ ├── ProxyModuleRegister.cs.meta
│ │ │ │ ├── RawModuleRegister.cs
│ │ │ │ ├── RawModuleRegister.cs.meta
│ │ │ │ ├── SourceModuleResolver.cs
│ │ │ │ ├── SourceModuleResolver.cs.meta
│ │ │ │ ├── StaticModuleResolver.cs
│ │ │ │ ├── StaticModuleResolver.cs.meta
│ │ │ │ ├── ValueModuleRegister.cs
│ │ │ │ └── ValueModuleRegister.cs.meta
│ │ │ ├── Module.meta
│ │ │ ├── Native/
│ │ │ │ ├── JSApi+Helpers.cs
│ │ │ │ ├── JSApi+Helpers.cs.meta
│ │ │ │ ├── JSApi+QuickJS.cs
│ │ │ │ ├── JSApi+QuickJS.cs.meta
│ │ │ │ ├── JSApi+StructValue.cs
│ │ │ │ ├── JSApi+StructValue.cs.meta
│ │ │ │ ├── JSApi.cs
│ │ │ │ ├── JSApi.cs.meta
│ │ │ │ ├── JSAtom.cs
│ │ │ │ ├── JSAtom.cs.meta
│ │ │ │ ├── JSCFunctionEnum.cs
│ │ │ │ ├── JSCFunctionEnum.cs.meta
│ │ │ │ ├── JSClassID.cs
│ │ │ │ ├── JSClassID.cs.meta
│ │ │ │ ├── JSContext.cs
│ │ │ │ ├── JSContext.cs.meta
│ │ │ │ ├── JSEvalFlags.cs
│ │ │ │ ├── JSEvalFlags.cs.meta
│ │ │ │ ├── JSGPNFlags.cs
│ │ │ │ ├── JSGPNFlags.cs.meta
│ │ │ │ ├── JSMemoryUsage.cs
│ │ │ │ ├── JSMemoryUsage.cs.meta
│ │ │ │ ├── JSModuleDef.cs
│ │ │ │ ├── JSModuleDef.cs.meta
│ │ │ │ ├── JSPropFlags.cs
│ │ │ │ ├── JSPropFlags.cs.meta
│ │ │ │ ├── JSPropertyEnum.cs
│ │ │ │ ├── JSPropertyEnum.cs.meta
│ │ │ │ ├── JSRuntime.cs
│ │ │ │ ├── JSRuntime.cs.meta
│ │ │ │ ├── JSValue.cs
│ │ │ │ ├── JSValue.cs.meta
│ │ │ │ ├── jsb.native.asmdef
│ │ │ │ ├── jsb.native.asmdef.meta
│ │ │ │ ├── size_t.cs
│ │ │ │ └── size_t.cs.meta
│ │ │ ├── Native.meta
│ │ │ ├── ScriptContext.cs
│ │ │ ├── ScriptContext.cs.meta
│ │ │ ├── ScriptContext_funcs.cs
│ │ │ ├── ScriptContext_funcs.cs.meta
│ │ │ ├── ScriptDelegate.cs
│ │ │ ├── ScriptDelegate.cs.meta
│ │ │ ├── ScriptEngine.cs
│ │ │ ├── ScriptEngine.cs.meta
│ │ │ ├── ScriptFunction.cs
│ │ │ ├── ScriptFunction.cs.meta
│ │ │ ├── ScriptPromise.cs
│ │ │ ├── ScriptPromise.cs.meta
│ │ │ ├── ScriptRuntime+Module.cs
│ │ │ ├── ScriptRuntime+Module.cs.meta
│ │ │ ├── ScriptRuntime.cs
│ │ │ ├── ScriptRuntime.cs.meta
│ │ │ ├── ScriptRuntimeArgs.cs
│ │ │ ├── ScriptRuntimeArgs.cs.meta
│ │ │ ├── ScriptValue.cs
│ │ │ ├── ScriptValue.cs.meta
│ │ │ ├── Shared/
│ │ │ │ ├── JSPayloadHeader.cs
│ │ │ │ ├── JSPayloadHeader.cs.meta
│ │ │ │ ├── NativeAttributes.cs
│ │ │ │ ├── NativeAttributes.cs.meta
│ │ │ │ ├── jsb.shared.asmdef
│ │ │ │ └── jsb.shared.asmdef.meta
│ │ │ ├── Shared.meta
│ │ │ ├── Unity/
│ │ │ │ ├── Callbacks/
│ │ │ │ │ ├── ApplicationCallback.cs
│ │ │ │ │ ├── ApplicationCallback.cs.meta
│ │ │ │ │ ├── BecameVisibleCallback.cs
│ │ │ │ │ ├── BecameVisibleCallback.cs.meta
│ │ │ │ │ ├── CollisionCallback.cs
│ │ │ │ │ └── CollisionCallback.cs.meta
│ │ │ │ ├── Callbacks.meta
│ │ │ │ ├── ComponentFix.cs
│ │ │ │ ├── ComponentFix.cs.meta
│ │ │ │ ├── Editor/
│ │ │ │ │ ├── BaseEditorWindow.cs
│ │ │ │ │ ├── BaseEditorWindow.cs.meta
│ │ │ │ │ ├── CustomBindings/
│ │ │ │ │ │ ├── UnityBinding.cs
│ │ │ │ │ │ ├── UnityBinding.cs.meta
│ │ │ │ │ │ ├── UnityEditorBinding.cs
│ │ │ │ │ │ ├── UnityEditorBinding.cs.meta
│ │ │ │ │ │ ├── UnityUIBinding.cs
│ │ │ │ │ │ └── UnityUIBinding.cs.meta
│ │ │ │ │ ├── CustomBindings.meta
│ │ │ │ │ ├── EditorRuntime.cs
│ │ │ │ │ ├── EditorRuntime.cs.meta
│ │ │ │ │ ├── JSAssetPostprocessor.cs
│ │ │ │ │ ├── JSAssetPostprocessor.cs.meta
│ │ │ │ │ ├── JSBehaviourFullInspector.cs
│ │ │ │ │ ├── JSBehaviourFullInspector.cs.meta
│ │ │ │ │ ├── JSBehaviourInspector.cs
│ │ │ │ │ ├── JSBehaviourInspector.cs.meta
│ │ │ │ │ ├── JSInspectorBase.cs
│ │ │ │ │ ├── JSInspectorBase.cs.meta
│ │ │ │ │ ├── JSScriptClassPathHint.cs
│ │ │ │ │ ├── JSScriptClassPathHint.cs.meta
│ │ │ │ │ ├── JSScriptFinder.cs
│ │ │ │ │ ├── JSScriptFinder.cs.meta
│ │ │ │ │ ├── JSScriptSearchWindow.cs
│ │ │ │ │ ├── JSScriptSearchWindow.cs.meta
│ │ │ │ │ ├── JSScriptableObjectInspector.cs
│ │ │ │ │ ├── JSScriptableObjectInspector.cs.meta
│ │ │ │ │ ├── PrefsEditor.cs
│ │ │ │ │ ├── PrefsEditor.cs.meta
│ │ │ │ │ ├── PrefsLoader.cs
│ │ │ │ │ ├── PrefsLoader.cs.meta
│ │ │ │ │ ├── ScriptEditorWindowLauncher.cs
│ │ │ │ │ ├── ScriptEditorWindowLauncher.cs.meta
│ │ │ │ │ ├── ScriptEngineStatsWindow.cs
│ │ │ │ │ ├── ScriptEngineStatsWindow.cs.meta
│ │ │ │ │ ├── SimpleListView.cs
│ │ │ │ │ ├── SimpleListView.cs.meta
│ │ │ │ │ ├── SimpleSplitView.cs
│ │ │ │ │ ├── SimpleSplitView.cs.meta
│ │ │ │ │ ├── SimpleTreeView.cs
│ │ │ │ │ ├── SimpleTreeView.cs.meta
│ │ │ │ │ ├── TypescriptPostProcessor.cs
│ │ │ │ │ ├── TypescriptPostProcessor.cs.meta
│ │ │ │ │ ├── UnityBindingUtils.cs
│ │ │ │ │ ├── UnityBindingUtils.cs.meta
│ │ │ │ │ ├── UnityHelper.cs
│ │ │ │ │ ├── UnityHelper.cs.meta
│ │ │ │ │ ├── UnityJSScriptCompiler.cs
│ │ │ │ │ ├── UnityJSScriptCompiler.cs.meta
│ │ │ │ │ ├── UnityShellHelper.cs
│ │ │ │ │ ├── UnityShellHelper.cs.meta
│ │ │ │ │ ├── jsb.editor.unity.asmdef
│ │ │ │ │ └── jsb.editor.unity.asmdef.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── EditorWindowFix.cs
│ │ │ │ ├── EditorWindowFix.cs.meta
│ │ │ │ ├── GameObjectFix.cs
│ │ │ │ ├── GameObjectFix.cs.meta
│ │ │ │ ├── Hotfix/
│ │ │ │ │ ├── Editor/
│ │ │ │ │ │ ├── HotfixUtil.cs
│ │ │ │ │ │ ├── HotfixUtil.cs.meta
│ │ │ │ │ │ ├── Plugins/
│ │ │ │ │ │ │ ├── Unity.Cecil.Mdb.dll.meta
│ │ │ │ │ │ │ ├── Unity.Cecil.Pdb.dll.meta
│ │ │ │ │ │ │ └── Unity.Cecil.dll.meta
│ │ │ │ │ │ ├── Plugins.meta
│ │ │ │ │ │ ├── jsb.editor.hotfix.asmdef
│ │ │ │ │ │ └── jsb.editor.hotfix.asmdef.meta
│ │ │ │ │ └── Editor.meta
│ │ │ │ ├── Hotfix.meta
│ │ │ │ ├── JSBehaviour.cs
│ │ │ │ ├── JSBehaviour.cs.meta
│ │ │ │ ├── JSBehaviourFull.cs
│ │ │ │ ├── JSBehaviourFull.cs.meta
│ │ │ │ ├── JSEditorWindow.cs
│ │ │ │ ├── JSEditorWindow.cs.meta
│ │ │ │ ├── JSScriptProperties.cs
│ │ │ │ ├── JSScriptProperties.cs.meta
│ │ │ │ ├── JSScriptRef.cs
│ │ │ │ ├── JSScriptRef.cs.meta
│ │ │ │ ├── JSScriptableObject.cs
│ │ │ │ ├── JSScriptableObject.cs.meta
│ │ │ │ ├── JSSerializationContext.cs
│ │ │ │ ├── JSSerializationContext.cs.meta
│ │ │ │ ├── ObjectFix.cs
│ │ │ │ ├── ObjectFix.cs.meta
│ │ │ │ ├── ResourcesFix.cs
│ │ │ │ ├── ResourcesFix.cs.meta
│ │ │ │ ├── ScriptEditorSupport.cs
│ │ │ │ ├── ScriptEditorSupport.cs.meta
│ │ │ │ ├── ScriptInstancedObject.cs
│ │ │ │ ├── ScriptInstancedObject.cs.meta
│ │ │ │ ├── ScriptableObjectFix.cs
│ │ │ │ ├── ScriptableObjectFix.cs.meta
│ │ │ │ ├── UnityCoroutineContext.cs
│ │ │ │ └── UnityCoroutineContext.cs.meta
│ │ │ ├── Unity.meta
│ │ │ ├── Utils/
│ │ │ │ ├── AtomCache.cs
│ │ │ │ ├── AtomCache.cs.meta
│ │ │ │ ├── AutoReleasePool.cs
│ │ │ │ ├── AutoReleasePool.cs.meta
│ │ │ │ ├── DefaultAsyncManager.cs
│ │ │ │ ├── DefaultAsyncManager.cs.meta
│ │ │ │ ├── DefaultJsonConverter.cs
│ │ │ │ ├── DefaultJsonConverter.cs.meta
│ │ │ │ ├── DefaultTimerManager.cs
│ │ │ │ ├── DefaultTimerManager.cs.meta
│ │ │ │ ├── EqualityComparer.cs
│ │ │ │ ├── EqualityComparer.cs.meta
│ │ │ │ ├── FSWatcher.cs
│ │ │ │ ├── FSWatcher.cs.meta
│ │ │ │ ├── IAsyncManager.cs
│ │ │ │ ├── IAsyncManager.cs.meta
│ │ │ │ ├── IFileSystem.cs
│ │ │ │ ├── IFileSystem.cs.meta
│ │ │ │ ├── IJsonConverter.cs
│ │ │ │ ├── IJsonConverter.cs.meta
│ │ │ │ ├── IPathResolver.cs
│ │ │ │ ├── IPathResolver.cs.meta
│ │ │ │ ├── IReferenceObject.cs
│ │ │ │ ├── IReferenceObject.cs.meta
│ │ │ │ ├── ITimerManager.cs
│ │ │ │ ├── ITimerManager.cs.meta
│ │ │ │ ├── Invokable.cs
│ │ │ │ ├── Invokable.cs.meta
│ │ │ │ ├── JSAction.cs
│ │ │ │ ├── JSAction.cs.meta
│ │ │ │ ├── JSStringCache.cs
│ │ │ │ ├── JSStringCache.cs.meta
│ │ │ │ ├── JSWeakMap.cs
│ │ │ │ ├── JSWeakMap.cs.meta
│ │ │ │ ├── ObjectCache.cs
│ │ │ │ ├── ObjectCache.cs.meta
│ │ │ │ ├── ObjectCollection.cs
│ │ │ │ ├── ObjectCollection.cs.meta
│ │ │ │ ├── PathUtils.cs
│ │ │ │ ├── PathUtils.cs.meta
│ │ │ │ ├── SList.cs
│ │ │ │ ├── SList.cs.meta
│ │ │ │ ├── SafeRelease.cs
│ │ │ │ ├── SafeRelease.cs.meta
│ │ │ │ ├── TSConfig.cs
│ │ │ │ ├── TSConfig.cs.meta
│ │ │ │ ├── TextUtils.cs
│ │ │ │ ├── TextUtils.cs.meta
│ │ │ │ ├── TimerManager.cs
│ │ │ │ ├── TimerManager.cs.meta
│ │ │ │ ├── TypeDB.cs
│ │ │ │ └── TypeDB.cs.meta
│ │ │ ├── Utils.meta
│ │ │ ├── jsb.core.asmdef
│ │ │ └── jsb.core.asmdef.meta
│ │ ├── Source.meta
│ │ ├── Typings/
│ │ │ ├── fswatcher.d.ts
│ │ │ ├── fswatcher.d.ts.meta
│ │ │ ├── jsb.d.ts
│ │ │ ├── jsb.d.ts.meta
│ │ │ ├── plover.d.ts
│ │ │ └── plover.d.ts.meta
│ │ ├── Typings.meta
│ │ ├── package.json
│ │ └── package.json.meta
│ └── manifest.json
├── ProjectSettings/
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ ├── VFXManager.asset
│ └── XRSettings.asset
├── README.md
├── Scripts/
│ ├── config/
│ │ └── data.json
│ ├── out/
│ │ ├── components/
│ │ │ ├── example_monobehaviour.js
│ │ │ └── sample_monobehaviour.js
│ │ ├── data.js
│ │ ├── do_from_cs.js
│ │ ├── do_from_cs_v.js
│ │ ├── dofile_test.js
│ │ ├── editor/
│ │ │ ├── asset_postprocessor.js
│ │ │ ├── inspector/
│ │ │ │ ├── my_class_inspector.js
│ │ │ │ └── rotate_inspector.js
│ │ │ ├── js_test.js
│ │ │ ├── js_test2.js
│ │ │ ├── main.js
│ │ │ ├── my_editor_window.js
│ │ │ └── my_test_editor.js
│ │ ├── example_async.js
│ │ ├── example_bytes.js
│ │ ├── example_csharp_promise.js
│ │ ├── example_databinding.js
│ │ ├── example_delegate.js
│ │ ├── example_disposable.js
│ │ ├── example_editor_window.js
│ │ ├── example_hotfix.js
│ │ ├── example_hotload.js
│ │ ├── example_jsx.js
│ │ ├── example_main.js
│ │ ├── example_matterjs.js
│ │ ├── example_monobehaviour.js
│ │ ├── example_operator_overload.js
│ │ ├── example_pbjs_parse.js
│ │ ├── example_pbjs_static.js
│ │ ├── example_ref_out.js
│ │ ├── example_reflect.js
│ │ ├── example_reflectbind_helloworld.js
│ │ ├── example_scriptable_object.js
│ │ ├── example_string_cache.js
│ │ ├── example_timer.js
│ │ ├── example_unity.js
│ │ ├── example_valuetype.js
│ │ ├── example_websocket.js
│ │ ├── example_worker.js
│ │ ├── example_xhr.js
│ │ ├── example_xlsx.js
│ │ ├── experimental/
│ │ │ └── array_proxy.js
│ │ ├── experimental_gtype.js
│ │ ├── fib.js
│ │ ├── game/
│ │ │ ├── editor/
│ │ │ │ └── king_human_controller_inspector.js
│ │ │ └── king_human_controller.js
│ │ ├── game_demo.js
│ │ ├── my_scriptable_object.js
│ │ ├── req_test1.js
│ │ ├── req_test2.js
│ │ ├── test.js
│ │ └── worker.js
│ ├── protogen/
│ │ ├── pb.bundle.d.ts
│ │ └── pb.bundle.js
│ ├── src/
│ │ ├── components/
│ │ │ └── sample_monobehaviour.ts
│ │ ├── data.ts
│ │ ├── do_from_cs.ts
│ │ ├── do_from_cs_v.ts
│ │ ├── dofile_test.ts
│ │ ├── editor/
│ │ │ ├── asset_postprocessor.ts
│ │ │ ├── inspector/
│ │ │ │ ├── my_class_inspector.ts
│ │ │ │ └── rotate_inspector.ts
│ │ │ ├── js_test.ts
│ │ │ ├── js_test2.ts
│ │ │ ├── main.ts
│ │ │ ├── my_editor_window.ts
│ │ │ └── my_test_editor.ts
│ │ ├── example_async.ts
│ │ ├── example_bytes.ts
│ │ ├── example_csharp_promise.ts
│ │ ├── example_databinding.ts
│ │ ├── example_delegate.ts
│ │ ├── example_disposable.ts
│ │ ├── example_editor_window.ts
│ │ ├── example_hotfix.ts
│ │ ├── example_hotload.ts
│ │ ├── example_jsx.tsx
│ │ ├── example_main.ts
│ │ ├── example_matterjs.ts
│ │ ├── example_monobehaviour.ts
│ │ ├── example_operator_overload.ts
│ │ ├── example_pbjs_parse.ts
│ │ ├── example_pbjs_static.ts
│ │ ├── example_ref_out.ts
│ │ ├── example_reflect.ts
│ │ ├── example_reflectbind_helloworld.ts
│ │ ├── example_scriptable_object.ts
│ │ ├── example_string_cache.ts
│ │ ├── example_timer.ts
│ │ ├── example_unity.ts
│ │ ├── example_valuetype.ts
│ │ ├── example_websocket.ts
│ │ ├── example_worker.ts
│ │ ├── example_xhr.ts
│ │ ├── example_xlsx.ts
│ │ ├── experimental/
│ │ │ └── array_proxy.ts
│ │ ├── experimental_gtype.ts
│ │ ├── fib.ts
│ │ ├── game/
│ │ │ ├── editor/
│ │ │ │ └── king_human_controller_inspector.ts
│ │ │ └── king_human_controller.ts
│ │ ├── game_demo.ts
│ │ ├── index.html
│ │ ├── my_scriptable_object.ts
│ │ ├── req_test1.ts
│ │ ├── req_test2.ts
│ │ ├── test.ts
│ │ └── worker.ts
│ └── types/
│ └── dummy.d.ts
├── gulpfile-config.json
├── gulpfile.js
├── jsb_build/
│ ├── cmake/
│ │ ├── iOS.cmake
│ │ └── ios.toolchain.cmake
│ ├── codegen/
│ │ ├── StaticBindingSourceGenerator.cs
│ │ └── codegen.csproj
│ ├── dotnetcore/
│ │ ├── .vscode/
│ │ │ ├── launch.json
│ │ │ └── tasks.json
│ │ ├── CustomBinding.cs
│ │ ├── Program.cs
│ │ ├── Properties/
│ │ │ └── launchSettings.json
│ │ ├── example.csproj
│ │ └── main.js
│ ├── hotfix/
│ │ ├── Program.cs
│ │ └── hotfix.csproj
│ ├── httpserver/
│ │ ├── .gitignore
│ │ ├── package.json
│ │ ├── render/
│ │ │ └── test.pug
│ │ ├── src/
│ │ │ └── index.js
│ │ └── tsconfig.json
│ ├── quickjs/
│ │ ├── CMakeLists.txt
│ │ ├── copy_to_assets.sh
│ │ ├── demo.c
│ │ ├── demo.js
│ │ ├── make_jsb_android.bat
│ │ ├── make_jsb_android.sh
│ │ ├── make_jsb_ios.sh
│ │ ├── make_jsb_linux.sh
│ │ ├── make_jsb_macos.sh
│ │ ├── make_jsb_win.sh
│ │ ├── make_jsb_wsa.bat
│ │ ├── quickjs-latest/
│ │ │ ├── Changelog
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── TODO
│ │ │ ├── VERSION
│ │ │ ├── cutils.c
│ │ │ ├── cutils.h
│ │ │ ├── doc/
│ │ │ │ ├── jsbignum.html
│ │ │ │ ├── jsbignum.texi
│ │ │ │ ├── quickjs.html
│ │ │ │ └── quickjs.texi
│ │ │ ├── examples/
│ │ │ │ ├── fib.c
│ │ │ │ ├── fib_module.js
│ │ │ │ ├── hello.js
│ │ │ │ ├── hello_module.js
│ │ │ │ ├── pi_bigdecimal.js
│ │ │ │ ├── pi_bigfloat.js
│ │ │ │ ├── pi_bigint.js
│ │ │ │ ├── point.c
│ │ │ │ ├── test_fib.js
│ │ │ │ └── test_point.js
│ │ │ ├── libbf.c
│ │ │ ├── libbf.h
│ │ │ ├── libregexp-opcode.h
│ │ │ ├── libregexp.c
│ │ │ ├── libregexp.h
│ │ │ ├── libunicode-table.h
│ │ │ ├── libunicode.c
│ │ │ ├── libunicode.h
│ │ │ ├── list.h
│ │ │ ├── qjs.c
│ │ │ ├── qjsc.c
│ │ │ ├── qjscalc.js
│ │ │ ├── quickjs-atom.h
│ │ │ ├── quickjs-libc.c
│ │ │ ├── quickjs-libc.h
│ │ │ ├── quickjs-opcode.h
│ │ │ ├── quickjs.c
│ │ │ ├── quickjs.h
│ │ │ ├── readme.txt
│ │ │ ├── release.sh
│ │ │ ├── repl.js
│ │ │ ├── run-test262.c
│ │ │ ├── test262.conf
│ │ │ ├── test262_errors.txt
│ │ │ ├── test262o.conf
│ │ │ ├── test262o_errors.txt
│ │ │ ├── tests/
│ │ │ │ ├── bjson.c
│ │ │ │ ├── microbench.js
│ │ │ │ ├── test262.patch
│ │ │ │ ├── test_bignum.js
│ │ │ │ ├── test_bjson.js
│ │ │ │ ├── test_builtin.js
│ │ │ │ ├── test_closure.js
│ │ │ │ ├── test_language.js
│ │ │ │ ├── test_loop.js
│ │ │ │ ├── test_op_overloading.js
│ │ │ │ ├── test_qjscalc.js
│ │ │ │ ├── test_std.js
│ │ │ │ ├── test_worker.js
│ │ │ │ └── test_worker_module.js
│ │ │ ├── unicode_download.sh
│ │ │ ├── unicode_gen.c
│ │ │ └── unicode_gen_def.h
│ │ ├── quickjs-wsa/
│ │ │ ├── Changelog
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── TODO
│ │ │ ├── VERSION
│ │ │ ├── cutils.c
│ │ │ ├── cutils.h
│ │ │ ├── doc/
│ │ │ │ ├── jsbignum.html
│ │ │ │ ├── jsbignum.texi
│ │ │ │ ├── quickjs.html
│ │ │ │ └── quickjs.texi
│ │ │ ├── examples/
│ │ │ │ ├── fib.c
│ │ │ │ ├── fib_module.js
│ │ │ │ ├── hello.js
│ │ │ │ ├── hello_module.js
│ │ │ │ ├── pi_bigdecimal.js
│ │ │ │ ├── pi_bigfloat.js
│ │ │ │ ├── pi_bigint.js
│ │ │ │ ├── point.c
│ │ │ │ ├── test_fib.js
│ │ │ │ └── test_point.js
│ │ │ ├── libbf.c
│ │ │ ├── libbf.h
│ │ │ ├── libregexp-opcode.h
│ │ │ ├── libregexp.c
│ │ │ ├── libregexp.h
│ │ │ ├── libunicode-table.h
│ │ │ ├── libunicode.c
│ │ │ ├── libunicode.h
│ │ │ ├── list.h
│ │ │ ├── qjs.c
│ │ │ ├── qjsc.c
│ │ │ ├── qjscalc.js
│ │ │ ├── quickjs-atom.h
│ │ │ ├── quickjs-libc.c
│ │ │ ├── quickjs-libc.h
│ │ │ ├── quickjs-opcode.h
│ │ │ ├── quickjs.c
│ │ │ ├── quickjs.h
│ │ │ ├── readme.txt
│ │ │ ├── release.sh
│ │ │ ├── repl.js
│ │ │ ├── run-test262.c
│ │ │ ├── test262.conf
│ │ │ ├── test262_errors.txt
│ │ │ ├── test262o.conf
│ │ │ ├── test262o_errors.txt
│ │ │ ├── tests/
│ │ │ │ ├── bjson.c
│ │ │ │ ├── microbench.js
│ │ │ │ ├── test262.patch
│ │ │ │ ├── test_bignum.js
│ │ │ │ ├── test_bjson.js
│ │ │ │ ├── test_builtin.js
│ │ │ │ ├── test_closure.js
│ │ │ │ ├── test_language.js
│ │ │ │ ├── test_loop.js
│ │ │ │ ├── test_op_overloading.js
│ │ │ │ ├── test_qjscalc.js
│ │ │ │ ├── test_std.js
│ │ │ │ ├── test_worker.js
│ │ │ │ └── test_worker_module.js
│ │ │ ├── unicode_download.sh
│ │ │ ├── unicode_gen.c
│ │ │ └── unicode_gen_def.h
│ │ ├── unity_ext.c
│ │ └── unity_qjs.c
│ ├── sqlite3/
│ │ ├── CMakeLists.txt
│ │ ├── make_sqlite3_windows.bat
│ │ ├── sqlite-amalgamation-3320300/
│ │ │ ├── shell.c
│ │ │ ├── sqlite3.c
│ │ │ ├── sqlite3.h
│ │ │ └── sqlite3ext.h
│ │ ├── test_demo_vfs.c
│ │ └── unity_sqlite.c
│ ├── v8-bridge/
│ │ ├── include/
│ │ │ ├── JSApi.h
│ │ │ ├── JSContext.h
│ │ │ ├── JSInspectorClient.h
│ │ │ ├── JSRuntime.h
│ │ │ ├── PlatformTypes.h
│ │ │ ├── QuickJSCompatible.h
│ │ │ ├── WSServer.h
│ │ │ ├── quickjs-atom.h
│ │ │ └── v8impl.h
│ │ └── src/
│ │ ├── JSApi.cpp
│ │ ├── JSContext.cpp
│ │ ├── JSInspectorClient.cpp
│ │ ├── JSRuntime.cpp
│ │ ├── WSServer.cpp
│ │ ├── cutils.c
│ │ ├── libregexp.c
│ │ └── unity_ext.c
│ └── websockets/
│ ├── CMakeLists.txt
│ ├── libwebsockets/
│ │ ├── LICENSE
│ │ ├── core/
│ │ │ ├── alloc.c
│ │ │ ├── context.c
│ │ │ ├── libwebsockets.c
│ │ │ ├── output.c
│ │ │ ├── pollfd.c
│ │ │ ├── private.h
│ │ │ └── service.c
│ │ ├── event-libs/
│ │ │ ├── poll/
│ │ │ │ ├── poll.c
│ │ │ │ └── private.h
│ │ │ └── private.h
│ │ ├── libwebsockets.h
│ │ ├── lws_config.h
│ │ ├── lws_config_private.h
│ │ ├── misc/
│ │ │ ├── base64-decode.c
│ │ │ ├── getifaddrs.c
│ │ │ ├── getifaddrs.h
│ │ │ ├── lejp.c
│ │ │ └── sha-1.c
│ │ ├── plat/
│ │ │ ├── lws-plat-unix.c
│ │ │ └── lws-plat-win.c
│ │ ├── roles/
│ │ │ ├── h1/
│ │ │ │ ├── ops-h1.c
│ │ │ │ └── private.h
│ │ │ ├── http/
│ │ │ │ ├── client/
│ │ │ │ │ ├── client-handshake.c
│ │ │ │ │ └── client.c
│ │ │ │ ├── header.c
│ │ │ │ ├── lextable-strings.h
│ │ │ │ ├── lextable.h
│ │ │ │ ├── private.h
│ │ │ │ └── server/
│ │ │ │ ├── access-log.c
│ │ │ │ ├── fops-zip.c
│ │ │ │ ├── lejp-conf.c
│ │ │ │ ├── parsers.c
│ │ │ │ └── server.c
│ │ │ ├── listen/
│ │ │ │ └── ops-listen.c
│ │ │ ├── pipe/
│ │ │ │ └── ops-pipe.c
│ │ │ ├── private.h
│ │ │ ├── raw/
│ │ │ │ └── ops-raw.c
│ │ │ └── ws/
│ │ │ ├── client-parser-ws.c
│ │ │ ├── client-ws.c
│ │ │ ├── ops-ws.c
│ │ │ ├── private.h
│ │ │ └── server-ws.c
│ │ ├── tls/
│ │ │ ├── mbedtls/
│ │ │ │ ├── lws-genhash.c
│ │ │ │ ├── lws-genrsa.c
│ │ │ │ ├── mbedtls-client.c
│ │ │ │ ├── mbedtls-server.c
│ │ │ │ ├── ssl.c
│ │ │ │ └── wrapper/
│ │ │ │ ├── include/
│ │ │ │ │ ├── internal/
│ │ │ │ │ │ ├── ssl3.h
│ │ │ │ │ │ ├── ssl_cert.h
│ │ │ │ │ │ ├── ssl_code.h
│ │ │ │ │ │ ├── ssl_dbg.h
│ │ │ │ │ │ ├── ssl_lib.h
│ │ │ │ │ │ ├── ssl_methods.h
│ │ │ │ │ │ ├── ssl_pkey.h
│ │ │ │ │ │ ├── ssl_stack.h
│ │ │ │ │ │ ├── ssl_types.h
│ │ │ │ │ │ ├── ssl_x509.h
│ │ │ │ │ │ ├── tls1.h
│ │ │ │ │ │ └── x509_vfy.h
│ │ │ │ │ ├── openssl/
│ │ │ │ │ │ └── ssl.h
│ │ │ │ │ └── platform/
│ │ │ │ │ ├── ssl_pm.h
│ │ │ │ │ └── ssl_port.h
│ │ │ │ ├── library/
│ │ │ │ │ ├── ssl_cert.c
│ │ │ │ │ ├── ssl_lib.c
│ │ │ │ │ ├── ssl_methods.c
│ │ │ │ │ ├── ssl_pkey.c
│ │ │ │ │ ├── ssl_stack.c
│ │ │ │ │ └── ssl_x509.c
│ │ │ │ └── platform/
│ │ │ │ ├── ssl_pm.c
│ │ │ │ └── ssl_port.c
│ │ │ ├── private.h
│ │ │ ├── tls-client.c
│ │ │ ├── tls-server.c
│ │ │ └── tls.c
│ │ ├── uwp_fixes.diff
│ │ └── win32helpers/
│ │ ├── getopt.c
│ │ ├── getopt.h
│ │ ├── getopt_long.c
│ │ ├── gettimeofday.c
│ │ └── gettimeofday.h
│ ├── make_lws_android.bat
│ ├── make_lws_macos.sh
│ ├── make_lws_windows.bat
│ ├── mbedtls/
│ │ ├── 1453.diff
│ │ ├── LICENSE
│ │ ├── apache-2.0.txt
│ │ ├── include/
│ │ │ └── mbedtls/
│ │ │ ├── aes.h
│ │ │ ├── aesni.h
│ │ │ ├── arc4.h
│ │ │ ├── aria.h
│ │ │ ├── asn1.h
│ │ │ ├── asn1write.h
│ │ │ ├── base64.h
│ │ │ ├── bignum.h
│ │ │ ├── blowfish.h
│ │ │ ├── bn_mul.h
│ │ │ ├── camellia.h
│ │ │ ├── ccm.h
│ │ │ ├── certs.h
│ │ │ ├── chacha20.h
│ │ │ ├── chachapoly.h
│ │ │ ├── check_config.h
│ │ │ ├── cipher.h
│ │ │ ├── cipher_internal.h
│ │ │ ├── cmac.h
│ │ │ ├── compat-1.3.h
│ │ │ ├── config.h
│ │ │ ├── ctr_drbg.h
│ │ │ ├── debug.h
│ │ │ ├── des.h
│ │ │ ├── dhm.h
│ │ │ ├── ecdh.h
│ │ │ ├── ecdsa.h
│ │ │ ├── ecjpake.h
│ │ │ ├── ecp.h
│ │ │ ├── ecp_internal.h
│ │ │ ├── entropy.h
│ │ │ ├── entropy_poll.h
│ │ │ ├── error.h
│ │ │ ├── gcm.h
│ │ │ ├── havege.h
│ │ │ ├── hkdf.h
│ │ │ ├── hmac_drbg.h
│ │ │ ├── md.h
│ │ │ ├── md2.h
│ │ │ ├── md4.h
│ │ │ ├── md5.h
│ │ │ ├── md_internal.h
│ │ │ ├── memory_buffer_alloc.h
│ │ │ ├── net.h
│ │ │ ├── net_sockets.h
│ │ │ ├── nist_kw.h
│ │ │ ├── oid.h
│ │ │ ├── padlock.h
│ │ │ ├── pem.h
│ │ │ ├── pk.h
│ │ │ ├── pk_internal.h
│ │ │ ├── pkcs11.h
│ │ │ ├── pkcs12.h
│ │ │ ├── pkcs5.h
│ │ │ ├── platform.h
│ │ │ ├── platform_time.h
│ │ │ ├── platform_util.h
│ │ │ ├── poly1305.h
│ │ │ ├── ripemd160.h
│ │ │ ├── rsa.h
│ │ │ ├── rsa_internal.h
│ │ │ ├── sha1.h
│ │ │ ├── sha256.h
│ │ │ ├── sha512.h
│ │ │ ├── ssl.h
│ │ │ ├── ssl_cache.h
│ │ │ ├── ssl_ciphersuites.h
│ │ │ ├── ssl_cookie.h
│ │ │ ├── ssl_internal.h
│ │ │ ├── ssl_ticket.h
│ │ │ ├── threading.h
│ │ │ ├── timing.h
│ │ │ ├── version.h
│ │ │ ├── x509.h
│ │ │ ├── x509_crl.h
│ │ │ ├── x509_crt.h
│ │ │ ├── x509_csr.h
│ │ │ └── xtea.h
│ │ └── library/
│ │ ├── aes.c
│ │ ├── aesni.c
│ │ ├── arc4.c
│ │ ├── aria.c
│ │ ├── asn1parse.c
│ │ ├── asn1write.c
│ │ ├── base64.c
│ │ ├── bignum.c
│ │ ├── blowfish.c
│ │ ├── camellia.c
│ │ ├── ccm.c
│ │ ├── certs.c
│ │ ├── chacha20.c
│ │ ├── chachapoly.c
│ │ ├── cipher.c
│ │ ├── cipher_wrap.c
│ │ ├── cmac.c
│ │ ├── ctr_drbg.c
│ │ ├── debug.c
│ │ ├── des.c
│ │ ├── dhm.c
│ │ ├── ecdh.c
│ │ ├── ecdsa.c
│ │ ├── ecjpake.c
│ │ ├── ecp.c
│ │ ├── ecp_curves.c
│ │ ├── entropy.c
│ │ ├── entropy_poll.c
│ │ ├── entropy_poll.c.orig
│ │ ├── error.c
│ │ ├── gcm.c
│ │ ├── havege.c
│ │ ├── hkdf.c
│ │ ├── hmac_drbg.c
│ │ ├── md.c
│ │ ├── md2.c
│ │ ├── md4.c
│ │ ├── md5.c
│ │ ├── md_wrap.c
│ │ ├── memory_buffer_alloc.c
│ │ ├── net_sockets.c
│ │ ├── nist_kw.c
│ │ ├── oid.c
│ │ ├── padlock.c
│ │ ├── pem.c
│ │ ├── pk.c
│ │ ├── pk_wrap.c
│ │ ├── pkcs11.c
│ │ ├── pkcs12.c
│ │ ├── pkcs5.c
│ │ ├── pkparse.c
│ │ ├── pkwrite.c
│ │ ├── platform.c
│ │ ├── platform_util.c
│ │ ├── poly1305.c
│ │ ├── ripemd160.c
│ │ ├── rsa.c
│ │ ├── rsa_internal.c
│ │ ├── sha1.c
│ │ ├── sha256.c
│ │ ├── sha512.c
│ │ ├── ssl_cache.c
│ │ ├── ssl_ciphersuites.c
│ │ ├── ssl_cli.c
│ │ ├── ssl_cookie.c
│ │ ├── ssl_srv.c
│ │ ├── ssl_ticket.c
│ │ ├── ssl_tls.c
│ │ ├── threading.c
│ │ ├── timing.c
│ │ ├── version.c
│ │ ├── version_features.c
│ │ ├── x509.c
│ │ ├── x509_create.c
│ │ ├── x509_crl.c
│ │ ├── x509_crt.c
│ │ ├── x509_csr.c
│ │ ├── x509write_crt.c
│ │ ├── x509write_csr.c
│ │ └── xtea.c
│ ├── test_server/
│ │ └── src/
│ │ └── main.go
│ ├── unity_ws.c
│ ├── unity_ws.h
│ └── zlib/
│ ├── adler32.c
│ ├── compress.c
│ ├── crc32.c
│ ├── crc32.h
│ ├── deflate.c
│ ├── deflate.h
│ ├── gzclose.c
│ ├── gzguts.h
│ ├── gzlib.c
│ ├── gzread.c
│ ├── gzwrite.c
│ ├── infback.c
│ ├── inffast.c
│ ├── inffast.h
│ ├── inffixed.h
│ ├── inflate.c
│ ├── inflate.h
│ ├── inftrees.c
│ ├── inftrees.h
│ ├── trees.c
│ ├── trees.h
│ ├── uncompr.c
│ ├── zconf.h
│ ├── zlib.h
│ ├── zutil.c
│ └── zutil.h
├── package.json
├── tsconfig.json
├── webpack.config.js
└── xmldoc.bat
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/prebuilt_quickjs.yml
================================================
name: prebuilt_quickjs
on:
push:
paths:
- jsb_build/quickjs/quickjs-latest/quickjs.c
- jsb_build/quickjs/quickjs-latest/quickjs.h
- jsb_build/quickjs/unity_qjs.c
- jsb_build/quickjs/unity_ext.c
- jsb_build/quickjs/CMakeLists.txt
- jsb_build/quickjs/make_jsb_android.sh
- jsb_build/quickjs/make_jsb_ios.sh
- jsb_build/quickjs/make_jsb_macos.sh
- jsb_build/quickjs/make_jsb_win.sh
- jsb_build/quickjs/make_jsb_wsa.bat
- jsb_build/quickjs/make_jsb_linux.sh
- .github/workflows/prebuilt_quickjs.yml
jobs:
android:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: lukka/get-cmake@v3.19.0
- name: Install android-ndk
run: |
cd ~
wget -O android-ndk -q https://dl.google.com/android/repository/android-ndk-r23b-linux.zip
sudo apt install unzip -y
unzip -q android-ndk
export ANDROID_NDK=~/android-ndk-r23b
- name: Build
run: |
echo $ANDROID_NDK
cd jsb_build/quickjs
chmod 744 make_jsb_android.sh
./make_jsb_android.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
wsa:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v1.0.2
- name: Build
run: |
cd jsb_build\quickjs
.\make_jsb_wsa.bat
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
windows:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: lukka/get-cmake@v3.19.0
- name: Build
run: |
sudo apt install mingw-w64
cd jsb_build/quickjs
chmod 744 make_jsb_win.sh
./make_jsb_win.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
linux:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: lukka/get-cmake@v3.19.0
- name: Build
run: |
sudo apt install g++
cd jsb_build/quickjs
chmod 744 make_jsb_linux.sh
./make_jsb_linux.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
ios:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: lukka/get-cmake@v3.19.0
- name: Build
run: |
cd jsb_build/quickjs
sh ./make_jsb_ios.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
osx:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: lukka/get-cmake@v3.19.0
- name: Build
run: |
cd jsb_build/quickjs
sh ./make_jsb_macos.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./jsb_build/prebuilt/Plugins/**/*
name: prebuilt_quickjs_libs
================================================
FILE: .github/workflows/split_upm.yml
================================================
name: split_upm
on:
push:
paths:
- Packages/cc.starlessnight.unity-jsb/package.json
- .github/workflows/upm.yml
jobs:
split-upm:
name: split upm branch
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: split upm branch
run: |
git subtree split -P "Packages/cc.starlessnight.unity-jsb" -b upm
git push -u origin upm
================================================
FILE: .gitignore
================================================
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Ll]ogs/
/[Bb]uild/
/[Bb]uilds/
/Assets/AssetStoreTools*
# Visual Studio cache directory
.vs/
# Autogenerated VS/MD/Consulo solution and project files
/ExportedObj/
/.consulo/
/*.csproj
/*.unityproj
/*.sln
/*.suo
/*.tmp
/*.user
/*.userprefs
/*.pidb
/*.booproj
/*.svd
/*.pdb
/*.opendb
/jsb_build/dotnetcore/bin/
/jsb_build/dotnetcore/Logs/
/jsb_build/dotnetcore/obj/
/jsb_build/codegen/obj/
# Unity3D generated meta files
/*.pidb.meta
/*.pdb.meta
# Unity3D Generated File On Crash Reports
/sysinfo.txt
# Builds
/*.apk
/*.unitypackage
/.idea
/Assets/Generated/*
# /Assets/Generated.meta
!/Assets/Generated/Typings
!/Assets/Generated/Typings.meta
/Assets/Examples/Scripts/dist
/Assets/Examples/Scripts/dist.meta
/Assets/Resources
/Assets/Resources.meta
/jsb_build/out
/jsb_build/quickjs/quickjs*/.obj
/jsb_build/quickjs/quickjs*/repl.c
/jsb_build/quickjs/quickjs*/host-qjsc
/jsb_build/quickjs/quickjs*/qjsc
/jsb_build/quickjs/quickjs*/qjs
/jsb_build/quickjs/quickjs*/qjsbnc
/jsb_build/quickjs/quickjs*/qjsbn
/jsb_build/quickjs/quickjs*/qjscalc.c
/jsb_build/quickjs/quickjs*/qjscalc
/jsb_build/quickjs/quickjs*/repl-bn.c
/jsb_build/quickjs/quickjs*/run-test262
/jsb_build/quickjs/quickjs*/run-test262-bn
/jsb_build/quickjs/quickjs*/*.a
/jsb_build/quickjs/quickjs*/*.dll
/jsb_build/quickjs/quickjs*/examples/*.so
/jsb_build/quickjs/quickjs*/examples/*.exe
/jsb_build/quickjs/quickjs*/examples/hello
/jsb_build/quickjs/quickjs*/examples/hello_module
/jsb_build/quickjs/quickjs*/hello.c
/jsb_build/quickjs/quickjs*/test_fib.c
/jsb_build/quickjs/quickjs*/examples/test_fib
/jsb_build/hotfix/obj
/jsb_build/res/unversion_*.*
/node_modules
debug.log
WSA*.pfx
/Assets/WSA*.pfx
/Assets/WSA*.pfx.meta
/Scripts/dist
/External/UIProject/*
!/External/UIProject/plugins
jsb-modules.json
**/.DS_Store
================================================
FILE: .vscode/launch.json
================================================
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Unity Editor",
"type": "unity",
"path": "/c:/Users/julio/Documents/Projects/github.com/ialex32x/unity-jsb/Library/EditorInstance.json",
"request": "launch"
},
{
"name": "Windows Player",
"type": "unity",
"request": "launch"
},
{
"name": "OSX Player",
"type": "unity",
"request": "launch"
},
{
"name": "Linux Player",
"type": "unity",
"request": "launch"
},
{
"name": "iOS Player",
"type": "unity",
"request": "launch"
},
{
"name": "Android Player",
"type": "unity",
"request": "launch"
},
{
"name": "Xbox One Player",
"type": "unity",
"request": "launch"
},
{
"name": "PS4 Player",
"type": "unity",
"request": "launch"
},
{
"name": "SwitchPlayer",
"type": "unity",
"request": "launch"
},
{
"name": "dotnetcore example",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build dotnetcore example",
"program": "${workspaceFolder}/jsb_build/dotnetcore/bin/Debug/example.dll",
"args": [],
"cwd": "${workspaceFolder}/jsb_build/dotnetcore",
"console": "internalConsole",
"stopAtEntry": false
}
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"files.exclude":
{
"**/.DS_Store":true,
"**/.git":true,
"**/.gitignore":false,
"**/.gitmodules":false,
"**/*.booproj":true,
"**/*.pidb":true,
"**/*.suo":true,
"**/*.user":true,
"**/*.userprefs":true,
"**/*.unityproj":true,
"**/*.dll":false,
"**/*.exe":false,
"**/*.pdf":false,
"**/*.mid":true,
"**/*.midi":true,
"**/*.wav":true,
"**/*.gif":true,
"**/*.ico":true,
"**/*.jpg":true,
"**/*.jpeg":true,
"**/*.png":true,
"**/*.psd":true,
"**/*.tga":true,
"**/*.tif":true,
"**/*.tiff":true,
"**/*.3ds":true,
"**/*.3DS":true,
"**/*.fbx":true,
"**/*.FBX":true,
"**/*.lxo":true,
"**/*.LXO":true,
"**/*.ma":true,
"**/*.MA":true,
"**/*.obj":true,
"**/*.OBJ":true,
"**/*.asset":true,
"**/*.cubemap":true,
"**/*.flare":true,
"**/*.mat":true,
"**/*.meta":true,
"**/*.prefab":true,
"**/*.unity":true,
"build/":true,
"Build/":true,
"Library/":true,
"library/":true,
"obj/":true,
"Obj/":true,
"ProjectSettings/":true,
"temp/":true,
"Temp/":true
},
"C_Cpp.default.defines": ["${default}", "JSB_F_WINDOWS", "JSB_COMPILING"]
}
================================================
FILE: .vscode/tasks.json
================================================
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build dotnetcore example",
"command": "dotnet",
"type": "shell",
"options": {
"cwd": "${workspaceFolder}/jsb_build/dotnetcore"
},
"args": [
"build",
// Ask dotnet build to generate full paths for file names.
"/property:GenerateFullPaths=true",
// Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:NoSummary"
],
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
================================================
FILE: Assets/Examples/Data/awesome.proto
================================================
// awesome.proto
package awesomepackage;
syntax = "proto3";
message AwesomeMessage {
string awesome_field = 1; // becomes awesomeField
}
================================================
FILE: Assets/Examples/Data/awesome.proto.meta
================================================
fileFormatVersion: 2
guid: 9787ccecbe2f3354d870a01e2bd1e022
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Data/test.xlsx.meta
================================================
fileFormatVersion: 2
guid: 5f74b074fa120a348add4c9a1be6a7ee
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Data.meta
================================================
fileFormatVersion: 2
guid: bb51247ea1a25d941863d4ec8fcf9083
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources/data/js_data.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c74456a7d35a921468a4a2a23d99cee4, type: 3}
m_Name: js_data
m_EditorClassIdentifier:
_scriptRef:
sourceFile: /Users/huliangjie/Projects/github.com/ialex32x/unity-jsb/Scripts/src/my_scriptable_object.ts
modulePath: my_scriptable_object
className: MyScriptableObject
_properties:
_referencedObjects: []
genericValueData: 0000000676616c756531020000803f0000000676616c756532040000000573617364660000000676616c756533080000803f00000040000040400000000676616c7565356502000000180000803f0000004000004040000080400000a0400000c040
dataFormat: 1
================================================
FILE: Assets/Examples/Resources/data/js_data.asset.meta
================================================
fileFormatVersion: 2
guid: e8bd9d24a9d4d8346923ac0a8da9c1a5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources/data.meta
================================================
fileFormatVersion: 2
guid: c297363878d8ee54bbd09387a3f359b6
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources/prefab/game_stage.prefab
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2109509275426569018
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7029823391080910547}
- component: {fileID: 4602819741932089376}
m_Layer: 0
m_Name: GameObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7029823391080910547
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2109509275426569018}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 2.24, y: 0.32, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4871136814211804669}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!61 &4602819741932089376
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2109509275426569018}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0, y: 0}
oldSize: {x: 0, y: 0}
newSize: {x: 0, y: 0}
adaptiveTilingThreshold: 0
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 1, y: 2.22}
m_EdgeRadius: 0
--- !u!1 &2911947737711542847
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7509073489847283556}
- component: {fileID: 46605254549189738}
- component: {fileID: 3375243806686040490}
- component: {fileID: 6038123277484914262}
m_Layer: 0
m_Name: Collision
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &7509073489847283556
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2911947737711542847}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4871136814211804669}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1839735485 &46605254549189738
Tilemap:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2911947737711542847}
m_Enabled: 1
m_Tiles:
- first: {x: 0, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 0
m_TileSpriteIndex: 0
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
m_AnimatedTiles: {}
m_TileAssetArray:
- m_RefCount: 1
m_Data: {fileID: 11400000, guid: de1a7bd3b973f4b459dfd60f5ba8c149, type: 2}
- m_RefCount: 8
m_Data: {fileID: 11400000, guid: 4903021c6067ced489a594416c114bff, type: 2}
m_TileSpriteArray:
- m_RefCount: 1
m_Data: {fileID: 8666830670597921376, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 8
m_Data: {fileID: 9048098576551171047, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
m_TileMatrixArray:
- m_RefCount: 9
m_Data:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_TileColorArray:
- m_RefCount: 9
m_Data: {r: 1, g: 1, b: 1, a: 1}
m_TileObjectToInstantiateArray: []
m_AnimationFrameRate: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Origin: {x: 0, y: 0, z: 0}
m_Size: {x: 1, y: 9, z: 1}
m_TileAnchor: {x: 0.5, y: 0.5, z: 0}
m_TileOrientation: 0
m_TileOrientationMatrix:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
--- !u!483693784 &3375243806686040490
TilemapRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2911947737711542847}
m_Enabled: 0
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_ChunkSize: {x: 32, y: 32, z: 32}
m_ChunkCullingBounds: {x: 0, y: 0, z: 0}
m_MaxChunkCount: 16
m_MaxFrameAge: 16
m_SortOrder: 0
m_Mode: 0
m_DetectChunkCullingBounds: 0
m_MaskInteraction: 0
--- !u!19719996 &6038123277484914262
TilemapCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2911947737711542847}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: -0.22, y: 0}
m_MaximumTileChangeCount: 1000
m_ExtrusionFactor: 0.00001
--- !u!1 &3652807326340026068
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6247703777669653908}
m_Layer: 0
m_Name: game_stage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &6247703777669653908
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3652807326340026068}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 4871136814211804669}
- {fileID: 2767091492489426270}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3718881873203799714
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2767091492489426270}
- component: {fileID: 7918431125898106511}
- component: {fileID: 6815848825619597188}
- component: {fileID: 7161838735410085109}
- component: {fileID: 4110258182185209090}
- component: {fileID: 2480755226849003214}
m_Layer: 0
m_Name: player
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2767091492489426270
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1.127, y: 1.777, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 6247703777669653908}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &7918431125898106511
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 1
m_Sprite: {fileID: 4236677631525818213, guid: dc9e30031f07ecc40aeb0cbb3d4a9d44,
type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 0.78, y: 0.58}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!50 &6815848825619597188
Rigidbody2D:
serializedVersion: 4
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_BodyType: 0
m_Simulated: 1
m_UseFullKinematicContacts: 0
m_UseAutoMass: 0
m_Mass: 1
m_LinearDrag: 0
m_AngularDrag: 0.05
m_GravityScale: 1
m_Material: {fileID: 0}
m_Interpolate: 0
m_SleepingMode: 1
m_CollisionDetection: 1
m_Constraints: 0
--- !u!61 &7161838735410085109
BoxCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: 0}
m_SpriteTilingProperty:
border: {x: 0, y: 0, z: 0, w: 0}
pivot: {x: 0.5, y: 0.5}
oldSize: {x: 0.78, y: 0.58}
newSize: {x: 0.78, y: 0.58}
adaptiveTilingThreshold: 0.5
drawMode: 0
adaptiveTiling: 0
m_AutoTiling: 0
serializedVersion: 2
m_Size: {x: 0.32, y: 0.3}
m_EdgeRadius: 0
--- !u!95 &4110258182185209090
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 2f41571c8d90046448625e247abe67dc, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!114 &2480755226849003214
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3718881873203799714}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5d7749844623fd647859e1bd098d5a43, type: 3}
m_Name:
m_EditorClassIdentifier:
_scriptRef:
sourceFile: C:\projects\unity-jsb\Scripts\src\game\king_human_controller.ts
modulePath: game/king_human_controller
className: KingHumanController
_properties:
_referencedObjects:
- {fileID: 4110258182185209090}
genericValueData: 00000008616e696d61746f720c00000000000000096d6f7665537065656402a470fd3f0000000b6e657374656456616c7565660000005b0000000c6e6573746564537472696e67040000000568656c6c6f0000000d6e6573746564566563746f7233080000803f000000400000404000000009706f736974696f6e736507000000100000803f000000400000404000008040
dataFormat: 1
--- !u!1 &4391018998062893110
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1372304955970133991}
- component: {fileID: 906135534294172331}
- component: {fileID: 7490898619168283429}
- component: {fileID: 2166415763008163099}
m_Layer: 0
m_Name: Collision (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1372304955970133991
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4391018998062893110}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4871136814211804669}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1839735485 &906135534294172331
Tilemap:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4391018998062893110}
m_Enabled: 1
m_Tiles:
- first: {x: 0, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 0
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
m_AnimatedTiles: {}
m_TileAssetArray:
- m_RefCount: 0
m_Data: {fileID: 0}
- m_RefCount: 14
m_Data: {fileID: 11400000, guid: 2e6a9bfbab8e0c347ac12179f2a0f7a5, type: 2}
m_TileSpriteArray:
- m_RefCount: 0
m_Data: {fileID: 0}
- m_RefCount: 14
m_Data: {fileID: -2936791710745090628, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
m_TileMatrixArray:
- m_RefCount: 14
m_Data:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_TileColorArray:
- m_RefCount: 14
m_Data: {r: 1, g: 1, b: 1, a: 1}
m_TileObjectToInstantiateArray: []
m_AnimationFrameRate: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Origin: {x: 0, y: 0, z: 0}
m_Size: {x: 14, y: 9, z: 1}
m_TileAnchor: {x: 0.5, y: 0.5, z: 0}
m_TileOrientation: 0
m_TileOrientationMatrix:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
--- !u!483693784 &7490898619168283429
TilemapRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4391018998062893110}
m_Enabled: 0
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_ChunkSize: {x: 32, y: 32, z: 32}
m_ChunkCullingBounds: {x: 0, y: 0, z: 0}
m_MaxChunkCount: 16
m_MaxFrameAge: 16
m_SortOrder: 0
m_Mode: 0
m_DetectChunkCullingBounds: 0
m_MaskInteraction: 0
--- !u!19719996 &2166415763008163099
TilemapCollider2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4391018998062893110}
m_Enabled: 1
m_Density: 1
m_Material: {fileID: 0}
m_IsTrigger: 0
m_UsedByEffector: 0
m_UsedByComposite: 0
m_Offset: {x: 0, y: -0.22}
m_MaximumTileChangeCount: 1000
m_ExtrusionFactor: 0.00001
--- !u!1 &5365635302833774329
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3496220206110655134}
- component: {fileID: 1102174504189884121}
- component: {fileID: 2497786265729895846}
m_Layer: 0
m_Name: Tilemap
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &3496220206110655134
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5365635302833774329}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 4871136814211804669}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1839735485 &1102174504189884121
Tilemap:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5365635302833774329}
m_Enabled: 1
m_Tiles:
- first: {x: 0, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 8
m_TileSpriteIndex: 9
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 7
m_TileSpriteIndex: 8
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 0, z: 0}
second:
serializedVersion: 2
m_TileIndex: 6
m_TileSpriteIndex: 7
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 1, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 2, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 3, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 4, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 5, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 6, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 5
m_TileSpriteIndex: 6
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 4
m_TileSpriteIndex: 5
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 7, z: 0}
second:
serializedVersion: 2
m_TileIndex: 3
m_TileSpriteIndex: 4
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 0, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 2
m_TileSpriteIndex: 3
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 1, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 2, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 3, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 4, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 5, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 6, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 7, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 8, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 9, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 10, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 11, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 12, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 13, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 14, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 15, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 16, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 1
m_TileSpriteIndex: 2
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
- first: {x: 17, y: 8, z: 0}
second:
serializedVersion: 2
m_TileIndex: 0
m_TileSpriteIndex: 1
m_TileMatrixIndex: 0
m_TileColorIndex: 1
m_TileObjectToInstantiateIndex: 65535
dummyAlignment: 0
m_AllTileFlags: 1073741825
m_AnimatedTiles: {}
m_TileAssetArray:
- m_RefCount: 1
m_Data: {fileID: 11400000, guid: f4a4199d6aefaa543b081c23a3ce0a6a, type: 2}
- m_RefCount: 16
m_Data: {fileID: 11400000, guid: 6ad0a965971cbbe42a8b6cc2792f0e59, type: 2}
- m_RefCount: 1
m_Data: {fileID: 11400000, guid: 02ee918df97067942877970e67eb3f76, type: 2}
- m_RefCount: 7
m_Data: {fileID: 11400000, guid: 6fddaf8e8903e8b4a99c9e08b7ef4740, type: 2}
- m_RefCount: 112
m_Data: {fileID: 11400000, guid: d60c19cedbdfaf540a5224f2703d9185, type: 2}
- m_RefCount: 7
m_Data: {fileID: 11400000, guid: 4903021c6067ced489a594416c114bff, type: 2}
- m_RefCount: 1
m_Data: {fileID: 11400000, guid: 9f26bff8983bce141ae2a7232cc3110c, type: 2}
- m_RefCount: 16
m_Data: {fileID: 11400000, guid: 2e6a9bfbab8e0c347ac12179f2a0f7a5, type: 2}
- m_RefCount: 1
m_Data: {fileID: 11400000, guid: de1a7bd3b973f4b459dfd60f5ba8c149, type: 2}
m_TileSpriteArray:
- m_RefCount: 0
m_Data: {fileID: 0}
- m_RefCount: 1
m_Data: {fileID: 4239696434956193796, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 16
m_Data: {fileID: -9114847578740223409, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 1
m_Data: {fileID: -2113894134886356154, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 7
m_Data: {fileID: -7635356268976036439, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 112
m_Data: {fileID: 5550582127777731385, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 7
m_Data: {fileID: 9048098576551171047, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 1
m_Data: {fileID: -1707878253529702307, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 16
m_Data: {fileID: -2936791710745090628, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
- m_RefCount: 1
m_Data: {fileID: 8666830670597921376, guid: c30df8d60c651bb4e91f5c99553a7117,
type: 3}
m_TileMatrixArray:
- m_RefCount: 162
m_Data:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_TileColorArray:
- m_RefCount: 0
m_Data: {r: -1.0318755e+34, g: -1.0318755e+34, b: -1.0318755e+34, a: -1.0318755e+34}
- m_RefCount: 162
m_Data: {r: 1, g: 1, b: 1, a: 1}
m_TileObjectToInstantiateArray: []
m_AnimationFrameRate: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Origin: {x: -1, y: -12, z: 0}
m_Size: {x: 31, y: 21, z: 1}
m_TileAnchor: {x: 0.5, y: 0.5, z: 0}
m_TileOrientation: 0
m_TileOrientationMatrix:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
--- !u!483693784 &2497786265729895846
TilemapRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5365635302833774329}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 0
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_ChunkSize: {x: 32, y: 32, z: 32}
m_ChunkCullingBounds: {x: 0, y: 0, z: 0}
m_MaxChunkCount: 16
m_MaxFrameAge: 16
m_SortOrder: 0
m_Mode: 0
m_DetectChunkCullingBounds: 0
m_MaskInteraction: 0
--- !u!1 &5787739494114565399
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4871136814211804669}
- component: {fileID: 435725882367536530}
m_Layer: 0
m_Name: Grid
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4871136814211804669
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5787739494114565399}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 7509073489847283556}
- {fileID: 1372304955970133991}
- {fileID: 3496220206110655134}
- {fileID: 7029823391080910547}
m_Father: {fileID: 6247703777669653908}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!156049354 &435725882367536530
Grid:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5787739494114565399}
m_Enabled: 1
m_CellSize: {x: 0.32, y: 0.32, z: 0}
m_CellGap: {x: 0, y: 0, z: 0}
m_CellLayout: 0
m_CellSwizzle: 0
================================================
FILE: Assets/Examples/Resources/prefab/game_stage.prefab.meta
================================================
fileFormatVersion: 2
guid: a427d884c5daf404b9798e510af35e25
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources/prefab/jsx_test_ui.prefab
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3256278668177176484
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5020270652044548887}
- component: {fileID: 1402340735853728869}
- component: {fileID: 4540185692050160000}
m_Layer: 5
m_Name: label
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5020270652044548887
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3256278668177176484}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 7667242864368111302}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 160, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1402340735853728869
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3256278668177176484}
m_CullTransparentMesh: 0
--- !u!114 &4540185692050160000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3256278668177176484}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 1
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 1
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text: New Text
--- !u!1 &7912323089437928816
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7667242864368111302}
- component: {fileID: 3864762882740921524}
- component: {fileID: 6373974695743497345}
m_Layer: 5
m_Name: jsx_test_ui
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7667242864368111302
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7912323089437928816}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 5020270652044548887}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3864762882740921524
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7912323089437928816}
m_CullTransparentMesh: 0
--- !u!114 &6373974695743497345
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7912323089437928816}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
================================================
FILE: Assets/Examples/Resources/prefab/jsx_test_ui.prefab.meta
================================================
fileFormatVersion: 2
guid: e8d7522bad6844f44b855abe0e8db102
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources/prefab.meta
================================================
fileFormatVersion: 2
guid: 1cf2858c45dc0384e8b87c2fde141ce5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Resources.meta
================================================
fileFormatVersion: 2
guid: b377e073e1ee3394591fa15e208f396c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Scenes/BasicRun.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.44657826, g: 0.49641263, b: 0.57481676, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &617432996
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 617432998}
- component: {fileID: 617432997}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &617432997
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 617432996}
m_Enabled: 1
serializedVersion: 10
m_Type: 1
m_Shape: 0
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 4
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &617432998
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 617432996}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &1783206578
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1783206582}
- component: {fileID: 1783206581}
- component: {fileID: 1783206580}
- component: {fileID: 1783206579}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1783206579
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1783206578}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d681b6ce2f6dd914fb897251fb0375a2, type: 3}
m_Name:
m_EditorClassIdentifier:
execRuntime: 1
--- !u!81 &1783206580
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1783206578}
m_Enabled: 1
--- !u!20 &1783206581
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1783206578}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &1783206582
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1783206578}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 1, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
================================================
FILE: Assets/Examples/Scenes/BasicRun.unity.meta
================================================
fileFormatVersion: 2
guid: 0fcf6e9a77c8854458ecac8392edf86e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Scenes/SampleScene.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 705507994}
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 0
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 500
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 2
m_PVRDenoiserTypeDirect: 0
m_PVRDenoiserTypeIndirect: 0
m_PVRDenoiserTypeAO: 0
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 0
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ShowResolutionOverlay: 1
m_ExportTrainingData: 0
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &328579302
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 328579304}
- component: {fileID: 328579303}
m_Layer: 0
m_Name: Sample
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &328579303
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 328579302}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 08b53751862e51a46a4cfe8e661faac4, type: 3}
m_Name:
m_EditorClassIdentifier:
scrollRect: {fileID: 988056250}
text: {fileID: 1107551418}
fileLoader: 0
baseUrl: http://127.0.0.1:8183
entryFileName: game_demo
useReflectBind: 1
sourceMap: 0
stacktrace: 0
--- !u!4 &328579304
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 328579302}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &561169424
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 561169425}
- component: {fileID: 561169427}
- component: {fileID: 561169426}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &561169425
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 561169424}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1034749990}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &561169426
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 561169424}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &561169427
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 561169424}
m_CullTransparentMesh: 0
--- !u!1 &651251475
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 651251478}
- component: {fileID: 651251477}
- component: {fileID: 651251476}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &651251476
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651251475}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &651251477
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651251475}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &651251478
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 651251475}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &705507993
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 705507995}
- component: {fileID: 705507994}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &705507994
Light:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 705507993}
m_Enabled: 1
serializedVersion: 9
m_Type: 1
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_InnerSpotAngle: 21.80208
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_CullingMatrixOverride:
e00: 1
e01: 0
e02: 0
e03: 0
e10: 0
e11: 1
e12: 0
e13: 0
e20: 0
e21: 0
e22: 1
e23: 0
e30: 0
e31: 0
e32: 0
e33: 1
m_UseCullingMatrixOverride: 0
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingLayerMask: 1
m_Lightmapping: 1
m_LightShadowCasterMode: 0
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &705507995
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 705507993}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &963194225
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 963194228}
- component: {fileID: 963194227}
- component: {fileID: 963194226}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &963194226
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 963194225}
m_Enabled: 1
--- !u!20 &963194227
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 963194225}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_FocalLength: 50
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 1.11
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 0
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 0
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &963194228
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 963194225}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1.542, y: 0.864, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &988056246
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 988056247}
- component: {fileID: 988056250}
- component: {fileID: 988056249}
- component: {fileID: 988056248}
m_Layer: 5
m_Name: Scroll View
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &988056247
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 988056246}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1175897590}
- {fileID: 1059422569}
- {fileID: 1337371029}
m_Father: {fileID: 1170572189}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 600, y: 400}
m_Pivot: {x: 0, y: 0}
--- !u!114 &988056248
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 988056246}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &988056249
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 988056246}
m_CullTransparentMesh: 0
--- !u!114 &988056250
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 988056246}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 1573113101}
m_Horizontal: 1
m_Vertical: 1
m_MovementType: 1
m_Elasticity: 0.1
m_Inertia: 1
m_DecelerationRate: 0.135
m_ScrollSensitivity: 1
m_Viewport: {fileID: 1175897590}
m_HorizontalScrollbar: {fileID: 1059422570}
m_VerticalScrollbar: {fileID: 1337371030}
m_HorizontalScrollbarVisibility: 2
m_VerticalScrollbarVisibility: 2
m_HorizontalScrollbarSpacing: -3
m_VerticalScrollbarSpacing: -3
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!1 &1034749989
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1034749990}
m_Layer: 5
m_Name: Sliding Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1034749990
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1034749989}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 561169425}
m_Father: {fileID: 1059422569}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1059422568
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1059422569}
- component: {fileID: 1059422572}
- component: {fileID: 1059422571}
- component: {fileID: 1059422570}
m_Layer: 5
m_Name: Scrollbar Horizontal
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1059422569
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059422568}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1034749990}
m_Father: {fileID: 988056247}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 20}
m_Pivot: {x: 0, y: 0}
--- !u!114 &1059422570
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059422568}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 561169426}
m_HandleRect: {fileID: 561169425}
m_Direction: 0
m_Value: 0
m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &1059422571
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059422568}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &1059422572
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1059422568}
m_CullTransparentMesh: 0
--- !u!1 &1107551416
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1107551417}
- component: {fileID: 1107551419}
- component: {fileID: 1107551418}
- component: {fileID: 1107551420}
- component: {fileID: 1107551421}
m_Layer: 5
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1107551417
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1107551416}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1573113101}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 39.5, y: 0}
m_SizeDelta: {x: 59, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1107551418
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1107551416}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 0
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 0
m_AlignByGeometry: 0
m_RichText: 0
m_HorizontalOverflow: 1
m_VerticalOverflow: 1
m_LineSpacing: 1
m_Text: New Text
--- !u!222 &1107551419
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1107551416}
m_CullTransparentMesh: 0
--- !u!114 &1107551420
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1107551416}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!114 &1107551421
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1107551416}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_EffectColor: {r: 0, g: 0, b: 0, a: 1}
m_EffectDistance: {x: 1, y: -1}
m_UseGraphicAlpha: 1
--- !u!1 &1112847438
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1112847442}
- component: {fileID: 1112847441}
- component: {fileID: 1112847440}
- component: {fileID: 1112847439}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1112847439
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1112847438}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &1112847440
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1112847438}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
--- !u!223 &1112847441
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1112847438}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 0
m_Camera: {fileID: 0}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &1112847442
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1112847438}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_Children:
- {fileID: 1170572189}
m_Father: {fileID: 0}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!1 &1170572188
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1170572189}
m_Layer: 5
m_Name: MiniConsole
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1170572189
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1170572188}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 988056247}
m_Father: {fileID: 1112847442}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1175897589
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1175897590}
- component: {fileID: 1175897593}
- component: {fileID: 1175897592}
- component: {fileID: 1175897591}
m_Layer: 5
m_Name: Viewport
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1175897590
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1175897589}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1573113101}
m_Father: {fileID: 988056247}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1175897591
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1175897589}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &1175897592
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1175897589}
m_CullTransparentMesh: 0
--- !u!114 &1175897593
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1175897589}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
--- !u!1 &1220345537
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1220345538}
m_Layer: 5
m_Name: Sliding Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1220345538
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1220345537}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1385249363}
m_Father: {fileID: 1337371029}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1337371028
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1337371029}
- component: {fileID: 1337371032}
- component: {fileID: 1337371031}
- component: {fileID: 1337371030}
m_Layer: 5
m_Name: Scrollbar Vertical
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1337371029
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1337371028}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1220345538}
m_Father: {fileID: 988056247}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 0}
m_Pivot: {x: 1, y: 1}
--- !u!114 &1337371030
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1337371028}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1385249364}
m_HandleRect: {fileID: 1385249363}
m_Direction: 2
m_Value: 0
m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!114 &1337371031
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1337371028}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &1337371032
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1337371028}
m_CullTransparentMesh: 0
--- !u!1 &1385249362
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1385249363}
- component: {fileID: 1385249365}
- component: {fileID: 1385249364}
m_Layer: 5
m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1385249363
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1385249362}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1220345538}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1385249364
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1385249362}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!222 &1385249365
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1385249362}
m_CullTransparentMesh: 0
--- !u!1 &1573113100
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1573113101}
- component: {fileID: 1573113102}
- component: {fileID: 1573113103}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1573113101
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1573113100}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1107551417}
m_Father: {fileID: 1175897590}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: -0.0000121593475}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1573113102
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1573113100}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 10
m_Right: 10
m_Top: 10
m_Bottom: 10
m_ChildAlignment: 0
m_Spacing: 0
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 1
m_ChildControlWidth: 1
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
--- !u!114 &1573113103
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1573113100}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 2
================================================
FILE: Assets/Examples/Scenes/SampleScene.unity.meta
================================================
fileFormatVersion: 2
guid: 9fc0d4010bbf28b4594072e72b8655ab
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Scenes.meta
================================================
fileFormatVersion: 2
guid: b16dd1c661dcc2f42b74ba7610d1605a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/ArrayTest.cs
================================================
using QuickJS;
using System.Collections.Generic;
namespace Example
{
[JSType]
public class ArrayTest
{
public static int[] values1 = { 0, 1, 2 };
}
}
================================================
FILE: Assets/Examples/Source/ArrayTest.cs.meta
================================================
fileFormatVersion: 2
guid: f61959940ce0bf7459e31bcce09fbc36
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/AsyncTaskTest.cs
================================================
using QuickJS;
using System;
namespace Example
{
[JSType]
public class AsyncTaskTest
{
public static System.Threading.Tasks.Task GetHostEntryAsync(string host)
{
return System.Net.Dns.GetHostEntryAsync(host);
}
public static async System.Threading.Tasks.Task SimpleTest(int ms)
{
await System.Threading.Tasks.Task.Delay(ms);
}
}
}
================================================
FILE: Assets/Examples/Source/AsyncTaskTest.cs.meta
================================================
fileFormatVersion: 2
guid: 522abd5438a0da04dac1c103beb3a020
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/BasicRun.cs
================================================
using QuickJS.Native;
using System.Collections.Generic;
namespace Example
{
using UnityEngine;
public class BasicRun : MonoBehaviour
{
public enum RunCase
{
None,
QuickJSCodebase,
Codegen,
}
public RunCase runCase;
unsafe void Start()
{
switch (runCase)
{
case RunCase.QuickJSCodebase:
{
var rt = JSApi.JSB_NewRuntime(null);
JSMemoryUsage s;
JSApi.JS_ComputeMemoryUsage(rt, &s);
Debug.Log($"test {rt}: {s.malloc_count} {s.malloc_size} {s.malloc_limit}");
var ctx = JSApi.JS_NewContext(rt);
Debug.Log("test:" + ctx);
// // // JSApi.JS_AddIntrinsicOperators(ctx);
// // var obj = JSApi.JS_NewObject(ctx);
// // JSApi.JS_FreeValue(ctx, obj);
JSApi.JS_FreeContext(ctx);
JSApi.JSB_FreeRuntime(rt);
Debug.Log("it's a good day");
GameObject.CreatePrimitive(PrimitiveType.Cube);
break;
}
case RunCase.Codegen:
{
#if !NET_STANDARD_2_0
var options = new Dictionary<string, string>();
System.Reflection.MethodInfo Call = null;
using (var p = System.CodeDom.Compiler.CodeDomProvider.CreateProvider("cs", options))
{
var compilerParameters = new System.CodeDom.Compiler.CompilerParameters();
compilerParameters.GenerateInMemory = true;
compilerParameters.OutputAssembly = "_GeneratedAssembly";
compilerParameters.TreatWarningsAsErrors = false;
compilerParameters.CompilerOptions = "-unsafe";
compilerParameters.ReferencedAssemblies.Add(typeof(Debug).Assembly.Location);
var result = p.CompileAssemblyFromSource(compilerParameters, @"
using UnityEngine;
namespace _Hidden {
public static class Foo {
public static unsafe void Call(ref int a0) {
Debug.Log(""Hello "" + a0);
a0 += 1;
}
}
}
");
if (result.Errors.HasErrors)
{
foreach (var err in result.Errors)
{
Debug.LogError(err);
}
}
else
{
Debug.Log($"Assembly: {result.CompiledAssembly} {result.CompiledAssembly.IsDynamic}");
var Foo = result.CompiledAssembly.GetType("_Hidden.Foo");
Call = Foo.GetMethod("Call");
}
}
if (Call != null)
{
var v = 99;
var ps = new object[] { v };
Call.Invoke(null, ps);
Debug.Log($"Call: {ps[0]}");
}
#else
Debug.LogError("CompilerCodeDomProvider is not supported in current settings (try to switch Api Compatibility Level to .NET 4.x in ProjectSettings->Player).");
#endif
break;
}
}
}
}
}
================================================
FILE: Assets/Examples/Source/BasicRun.cs.meta
================================================
fileFormatVersion: 2
guid: d681b6ce2f6dd914fb897251fb0375a2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/DefaultFileSystem.cs
================================================
using System;
using QuickJS.Utils;
using System.Net;
using System.IO;
using System.Text;
namespace Example
{
/// <summary>
/// a simple demonstration of accessing remote file (sync)
/// </summary>
public class HttpFileSystem : IFileSystem
{
private string _url;
public HttpFileSystem(string baseUrl)
{
_url = baseUrl;
}
private string GetRemote(string path)
{
try
{
var uri = _url.EndsWith("/") ? _url + path : $"{_url}/{path}";
var request = WebRequest.CreateHttp(uri);
var response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.OK)
{
var reader = new StreamReader(response.GetResponseStream());
return reader.ReadToEnd();
}
}
catch (Exception)
{
}
return null;
}
public bool Exists(string path)
{
if (!path.EndsWith(".js") && !path.EndsWith(".json") && !path.EndsWith(".jsonc"))
{
return false;
}
var asset = GetRemote(path);
return asset != null;
}
public string GetFullPath(string path)
{
return path;
}
public byte[] ReadAllBytes(string path)
{
try
{
var asset = GetRemote(path);
return Encoding.UTF8.GetBytes(asset);
}
catch (Exception exception)
{
QuickJS.Diagnostics.Logger.IO.Error("{0}: {1}\n{2}", path, exception.Message, exception.StackTrace);
return null;
}
}
}
}
================================================
FILE: Assets/Examples/Source/DefaultFileSystem.cs.meta
================================================
fileFormatVersion: 2
guid: 1e6ea3cc9a7dd5c4cab48f36ea738b6c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/DelegateTest.cs
================================================
using QuickJS;
using System;
namespace Example
{
public delegate int WithByRefParametersCallback(int b, ref int a, out int v);
public delegate void WithByRefParametersCallback2(ref UnityEngine.Vector3 v);
[JSType]
public class DelegateTest
{
public WithByRefParametersCallback complexCall;
public WithByRefParametersCallback2 complexCall2;
public void TestComplexCall()
{
if (complexCall != null)
{
int b = 1;
int a = 2;
int v;
UnityEngine.Debug.Log($"TestComplexCall (before): b={b} a={a}");
int r = complexCall(b, ref a, out v);
UnityEngine.Debug.Log($"TestComplexCall (after): b={b} a={a} v={v} r={r}");
}
if (complexCall2 != null)
{
var v = new UnityEngine.Vector3(1f, 2f, 3f);
UnityEngine.Debug.Log($"TestComplexCall2 (before): v={v}");
complexCall2(ref v);
UnityEngine.Debug.Log($"TestComplexCall2 (after): v={v}");
}
}
public Action actionFieldRW;
public readonly Action actionFieldR;
public Action actionPropG { get; }
public Action actionPropS { set { } }
public Action actionPropGS { get; set; }
public static Action actionFieldRW_s;
public static readonly Action actionFieldR_s;
public static Action actionPropG_s { get; }
public static Action actionPropS_s { set { } }
public static Action actionPropGS_s { get; set; }
public class NotExportedClass
{
public string value = "testcase: instance field access of the not-exported type";
public static string value2 = "testcase: static field access of the not-exported type";
public int Add(int a, int b)
{
return a + b;
}
}
[JSType]
public class InnerTest
{
public const string hello = "hello";
}
public Action onAction;
public void AddAction()
{
onAction += () =>
{
UnityEngine.Debug.Log("testcase: add C# Action to delegate, and invoke the delegate in script");
};
}
public Action<string, float, int> onActionWithArgs;
public static Action<string, float, int> onStaticActionWithArgs;
public Func<int, int> onFunc;
public event Action<int> onEvent;
public static event Action<int> onStaticEvent;
public void DipatchEvent(int v)
{
onEvent?.Invoke(v);
}
public static void DipatchStaticEvent(int v)
{
onStaticEvent?.Invoke(v);
}
public static void UseDelegateInParameter(Action n)
{
}
public void CallAction()
{
onAction?.Invoke();
}
public static NotExportedClass GetNotExportedClass()
{
return new NotExportedClass();
}
public void CallActionWithArgs(string a1, float a2, int a3)
{
onActionWithArgs?.Invoke(a1, a2, a3);
}
public static void CallStaticActionWithArgs(string a1, float a2, int a3)
{
onStaticActionWithArgs?.Invoke(a1, a2, a3);
}
public int CallFunc(int a1)
{
return onFunc == null ? a1 : onFunc.Invoke(a1);
}
public static void CallHotfixTest()
{
var h1 = new HotfixTest();
UnityEngine.Debug.LogFormat("HotfixTest1: {0}", h1.Foo(12));
var h2 = new HotfixTest2();
UnityEngine.Debug.LogFormat("HotfixTest2: {0}", h2.Foo(12));
}
public static InnerTest[] GetArray()
{
return null;
}
}
}
================================================
FILE: Assets/Examples/Source/DelegateTest.cs.meta
================================================
fileFormatVersion: 2
guid: 1b363762af3ef044ea184cb9587f6a51
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/DisposableObject.cs
================================================
using QuickJS;
using System;
namespace Example
{
using UnityEngine;
/// <summary>
/// If the lifetime of C# object could be fully controlled by JS, it could be mark as disposable at runtime.
/// Or marking this type by SetDisposable in CustomBinding.
/// objects/types marked by disposable will be automatically disposed when it's corresponding JSValue being finalized <br/>
/// ** It's possible called after the script runtime being released when using v8-bridge as backend ** <br/>
/// <example>
/// : in typescript/javascript
/// <code>
/// jsb.SetDisposable(inst, true); // mark instances up to you
/// </code>
/// </example>
/// <example>
/// : or in CustomBinding
/// <code>
/// bindingManager.AddExportedType(typeof(DisposableObject)).SetDisposable();
/// </code>
/// </example>
/// <see href="https://github.com/ialex32x/unity-jsb/blob/c584aec2f2721faf0c76f0f80fc45f05ffd4cb26/Assets/Examples/Source/Editor/CustomBinding.cs">Example in CustomBinding</see>
/// </summary>
public class DisposableObject : IDisposable
{
public DisposableObject()
{
Debug.Log("DisposableObject.Constructor");
}
public void Dispose()
{
Debug.Log("DisposableObject.Dispose");
}
public static DisposableObject CreateDisposableObject()
{
return new DisposableObject();
}
}
}
================================================
FILE: Assets/Examples/Source/DisposableObject.cs.meta
================================================
fileFormatVersion: 2
guid: c680bf2428514d04fa76c725464df394
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Editor/CustomBinding.cs
================================================
using System.Reflection;
using System;
namespace Example.Editor
{
using QuickJS.Unity;
using QuickJS.Binding;
using UnityEngine;
public class CustomBinding : AbstractBindingProcess
{
public override void OnPreExporting(BindingManager bindingManager)
{
#if !UNITY_WEBGL
bindingManager.AddExportedRawTypes(typeof(QuickJS.Extra.WebSocket));
bindingManager.AddExportedRawTypes(typeof(QuickJS.Extra.XMLHttpRequest));
#endif
// bindingManager.TryExportExtensionMethods(typeof(ExtensionTest)); // expose all extension methods
bindingManager.AddExtensionMethod<Transform>(ExtensionTest.ResetAll); // expose single extension method
bindingManager.AddExportedType(typeof(ParticleSystem));
bindingManager.AddExportedType(typeof(ParticleSystemRenderer))
.SetMemberBlocked("supportsMeshInstancing")
;
bindingManager.AddExportedType(typeof(ParticleSystem.MainModule));
bindingManager.AddExportedType(typeof(ParticleSystemSimulationSpace));
bindingManager.AddExportedType(typeof(System.Net.IPHostEntry)).SystemRuntime();
bindingManager.AddExportedType(typeof(System.DateTime)).SystemRuntime().EnableOperatorOverloading(false);
bindingManager.AddExportedType(typeof(System.IO.FileInfo)).SystemRuntime()
.SetMemberBlocked("GetAccessControl")
.SetMemberBlocked("SetAccessControl");
bindingManager.AddExportedType(typeof(System.IO.File)).SystemRuntime()
.SetMemberBlocked("GetAccessControl")
.SetMemberBlocked("SetAccessControl")
.OnFilter<MethodInfo>(info => info.GetParameters().Length == 4); // not available in .net standard 2.0
bindingManager.AddExportedType(typeof(TWrapper<int>));
bindingManager.AddExportedType(typeof(TWrapper<Vector3>));
bindingManager.AddExportedType(typeof(AnotherNamespace1.TSCodeGenTest.InnerClass<int>));
bindingManager.AddExportedType(typeof(AnotherNamespace1.TSCodeGenTest2<int>));
bindingManager.AddExportedType(typeof(AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy>));
bindingManager.AddExportedType(typeof(AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy.DummyInner>));
bindingManager.AddExportedType(typeof(AnotherNamespace1.Dummy));
bindingManager.AddExportedType(typeof(AnotherNamespace1.Dummy.DummyInner));
bindingManager.AddExportedType(typeof(AnotherNamespace2.TSCodeGenTest));
bindingManager.AddExportedType(typeof(DisposableObject)).SetDisposable();
#if CUSTOM_DEF_FOO && UNITY_EDITOR
bindingManager.AddExportedType(typeof(FOO)).AddRequiredDefines("CUSTOM_DEF_FOO", "UNITY_EDITOR")
#if CUSTOM_DEF_PROP
.AddRequiredDefinesForMember("propValue", "CUSTOM_DEF_PROP")
#endif
#if CUSTOM_DEF_METHOD
.AddRequiredDefinesForMethod(t => t.GetMethod("Exclusive", Type.EmptyTypes), "CUSTOM_DEF_METHOD")
#endif
;
#endif
#if CUSTOM_DEF_BAR
bindingManager.AddExportedType(typeof(BAR)).AddRequiredDefines("CUSTOM_DEF_BAR");
#endif
}
}
}
================================================
FILE: Assets/Examples/Source/Editor/CustomBinding.cs.meta
================================================
fileFormatVersion: 2
guid: 3bf7bfc4a3c24971a74412247f7a65f8
timeCreated: 1591768532
================================================
FILE: Assets/Examples/Source/Editor/ExampleScriptsHintDrawer.cs
================================================
using System;
using System.IO;
using System.Linq;
namespace Example.Editor
{
using UnityEngine;
using UnityEditor;
[CustomPropertyDrawer((typeof(ExampleScriptsHintAttribute)))]
public class ExampleScriptsHintDrawer : PropertyDrawer
{
private GUIContent _default = new GUIContent("example_none");
private GUIContent[] _options = null;
private void RefreshOptions()
{
var ta = attribute as ExampleScriptsHintAttribute;
_options = Directory.GetFiles(ta.path).Where(file => (file.Contains("example_") || file.Contains("game_")) && !file.EndsWith(".meta") && !file.EndsWith(".map"))
.Select((file, i) => new GUIContent(new FileInfo(file).Name.Replace(".js", "")))
.ToArray();
if (_options.Length == 0)
{
ArrayUtility.Add(ref _options, _default);
}
}
private int IndexOf(string v)
{
RefreshOptions();
for (int i = 0, count = _options.Length; i < count; i++)
{
if (_options[i].text == v)
{
return i;
}
}
return -1;
}
public override void OnGUI(Rect pos, SerializedProperty property, GUIContent label)
{
EditorGUI.BeginDisabledGroup(EditorApplication.isCompiling || EditorApplication.isPlayingOrWillChangePlaymode);
var index = IndexOf(property.stringValue);
index = EditorGUI.Popup(new Rect(pos.x, pos.y, pos.width - 22f, pos.height), label, index, _options);
if (GUI.Button(new Rect(pos.x + pos.width - 20f, pos.y, 20f, pos.height), "R"))
{
RefreshOptions();
}
property.stringValue = (index >= 0 ? _options[index] : _options[0]).text;
EditorGUI.EndDisabledGroup();
}
}
}
================================================
FILE: Assets/Examples/Source/Editor/ExampleScriptsHintDrawer.cs.meta
================================================
fileFormatVersion: 2
guid: 412b1acb25eb46bbb66ef6396e9a5550
timeCreated: 1599170451
================================================
FILE: Assets/Examples/Source/Editor/ExampleToggleHintDrawer.cs
================================================
using System;
using System.IO;
using System.Linq;
namespace Example.Editor
{
using UnityEngine;
using UnityEditor;
[CustomPropertyDrawer((typeof(ExampleToggleHintAttribute)))]
public class ExampleToggleHintDrawer : PropertyDrawer
{
public override void OnGUI(Rect pos, SerializedProperty property, GUIContent label)
{
var ta = attribute as ExampleToggleHintAttribute;
property.boolValue = EditorGUI.Toggle(pos, ta.text, property.boolValue);
}
}
}
================================================
FILE: Assets/Examples/Source/Editor/ExampleToggleHintDrawer.cs.meta
================================================
fileFormatVersion: 2
guid: 13c827e03329f5a40a9ccb396e345871
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Editor/MenuItemsBridge.cs
================================================
using System;
using System.IO;
using System.Linq;
namespace Example.Editor
{
using UnityEngine;
using UnityEditor;
public class MenuItemsBridge
{
[MenuItem("My Examples/TestBuild")]
public static void ShowMyEditorWindow()
{
UnityEditor.BuildPipeline.BuildPlayer(new string[] { "Assets/Examples/Scenes/BasicRun.unity" }, "Build/macos.app", BuildTarget.StandaloneOSX, BuildOptions.Development);
}
}
}
================================================
FILE: Assets/Examples/Source/Editor/MenuItemsBridge.cs.meta
================================================
fileFormatVersion: 2
guid: 433eb8cf6c1989c48a61505275ec2008
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Editor.meta
================================================
fileFormatVersion: 2
guid: 5dc741e1a51a4d528bcabcab5ddc5385
timeCreated: 1591768735
================================================
FILE: Assets/Examples/Source/ExampleScriptsHintAttribute.cs
================================================
using System;
using UnityEngine;
namespace Example
{
public class ExampleScriptsHintAttribute : PropertyAttribute
{
public string path { get; set; }
public ExampleScriptsHintAttribute(string path)
{
this.path = path;
}
}
}
================================================
FILE: Assets/Examples/Source/ExampleScriptsHintAttribute.cs.meta
================================================
fileFormatVersion: 2
guid: 7ade51e3312a4d1197ad30a243403750
timeCreated: 1599170743
================================================
FILE: Assets/Examples/Source/ExampleToggleHintAttribute.cs
================================================
using System;
using UnityEngine;
namespace Example
{
public class ExampleToggleHintAttribute : PropertyAttribute
{
public string text { get; set; }
public ExampleToggleHintAttribute(string text)
{
this.text = text;
}
}
}
================================================
FILE: Assets/Examples/Source/ExampleToggleHintAttribute.cs.meta
================================================
fileFormatVersion: 2
guid: a1183134372bcc040acfe81e535a403b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Experimental/CustomApiBridgeImpl.cs
================================================
using System;
using System.Collections.Generic;
namespace Example.Experimental
{
using QuickJS;
using QuickJS.Native;
using QuickJS.Experimental;
public class CustomApiBridgeImpl : IJSApiBridge
{
public const string KeyForCSharpIdentity = "__csharp_host_identity__";
public JSPayloadHeader GetPayloadHeader(ScriptContext context, JSValue val)
{
JSContext ctx = context;
bool valueDuplicated = false;
if (val.IsObject())
{
var identityAtom = context.GetAtom(KeyForCSharpIdentity);
var identity = JSApi.JS_GetProperty(ctx, val, identityAtom);
if (!identity.IsNullish())
{
val = identity;
valueDuplicated = true;
}
}
var header = JSApi.jsb_get_payload_header(ctx, val);
if (valueDuplicated)
{
JSApi.JS_FreeValue(ctx, val);
}
return header;
}
public JSValue NewBridgeObject(ScriptContext context, object o, JSValue proto)
{
var cache = context.GetObjectCache();
var object_id = cache.AddObject(o, false);
var val = JSApi.jsb_new_bridge_object(context, proto, object_id);
if (val.IsException())
{
cache.RemoveObject(object_id);
}
else
{
if (typeof(IDictionary<string, object>).IsAssignableFrom(o.GetType()))
{
var proxy = CreateDictionaryProxy(context, val);
if (proxy.IsException())
{
JSApi.JS_FreeValue(context, proxy);
cache.RemoveObject(object_id);
return proxy;
}
val = proxy;
}
cache.AddJSValue(o, val);
}
return val;
}
private static unsafe JSValue CreateDictionaryProxy(ScriptContext _context, JSValue target)
{
var ctx = (JSContext)_context;
var createDictionaryProxy = _context.EvalSource<ScriptFunction>(@"
function createDictionaryProxy (targetProxy, contains, getter, setter, remover, keys) {
return new Proxy(targetProxy, {
get(target, key, receiver) {
if(key === '" + KeyForCSharpIdentity + @"') return target;
if(typeof key === 'string' && contains(target, key)) return getter(target, key);
var res = target[key];
return res;
},
set(target, key, value) {
if(typeof key === 'string') setter(target, key, value);
else target[key] = value;
return true;
},
has(target, key) {
return contains(target, key);
},
deleteProperty(target, key) {
remover(target, key);
return true;
},
ownKeys(target) {
return keys(target);
},
getOwnPropertyDescriptor(target, key) {
if(typeof key === 'string' && contains(target, key)) {
return {
value: getter(target, key),
enumerable: true,
configurable: true
};
}
return undefined;
},
});
}
createDictionaryProxy;
", "createDictionaryProxy");
var contains = new Func<IDictionary<string, object>, string, bool>(
(IDictionary<string, object> dc, string key) =>
{
return key != null && dc.ContainsKey(key);
});
var getter = new Func<IDictionary<string, object>, string, object>(
(IDictionary<string, object> dc, string key) =>
{
return dc[key];
});
var setter = new Action<IDictionary<string, object>, string, object>(
(IDictionary<string, object> dc, string key, object value) =>
{
dc[key] = value;
});
var remover = new Action<IDictionary<string, object>, string>(
(IDictionary<string, object> dc, string key) =>
{
dc.Remove(key);
});
var keys = new Func<IDictionary<string, object>, object>(
(IDictionary<string, object> dc) =>
{
var items = dc.Keys;
var len = items.Count;
var arr = new string[len];
var i = 0;
foreach (var item in items)
arr[i++] = item;
return arr;
});
var prs = new object[] {
target,
contains,
getter,
setter,
remover,
keys,
};
var _proxy = createDictionaryProxy.Invoke<ScriptValue>(prs);
var res = JSApi.JS_DupValue(ctx, _proxy);
_proxy.Dispose();
createDictionaryProxy.Dispose();
JSApi.JS_FreeValue(ctx, target);
return res;
}
}
}
================================================
FILE: Assets/Examples/Source/Experimental/CustomApiBridgeImpl.cs.meta
================================================
fileFormatVersion: 2
guid: 34dfd204ac77ee5438fe2a077b0c2f20
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Experimental.meta
================================================
fileFormatVersion: 2
guid: a9a815ce4e4ac8449a4b3b3e2e1af2ad
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/ExtensionTest.cs
================================================
using QuickJS;
using System;
namespace Example
{
using UnityEngine;
/// <summary>
/// demonstrates how to export extension methods
/// <see href="https://github.com/ialex32x/unity-jsb/blob/c584aec2f2721faf0c76f0f80fc45f05ffd4cb26/Assets/Examples/Source/Editor/CustomBinding.cs">Example in CustomBinding</see>
/// </summary>
public static class ExtensionTest
{
public static void ResetAll(this Transform transform)
{
transform.localPosition = Vector3.zero;
transform.localRotation = Quaternion.identity;
transform.localScale = Vector3.one;
}
public static void TestWithArgs(this Transform transform, Vector3 pos, Quaternion rot, Vector3 scale)
{
transform.localPosition = pos;
transform.localRotation = rot;
transform.localScale = scale;
}
public static bool TestWithArgsAndOut(this Transform transform, Vector3 pos, Quaternion rot, Vector3 scale, out float dist)
{
transform.localPosition = pos;
transform.localRotation = rot;
transform.localScale = scale;
dist = pos.magnitude;
return true;
}
public static void TestWithScriptObject(this Transform transform, ScriptFunction function)
{
function?.Invoke();
}
}
}
================================================
FILE: Assets/Examples/Source/ExtensionTest.cs.meta
================================================
fileFormatVersion: 2
guid: 9489113c94de56545b6a5784ff759b4b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/HotfixTest.cs
================================================
using System;
using UnityEngine;
using QuickJS;
#pragma warning disable CS0414
[JSHotfix(JSHotfixFlags.Full)]
public class HotfixTest
{
private int value = 12;
private static string static_value = "<私有静态变量>";
public HotfixTest()
{
Debug.LogFormat("[HOTFIX][C#] 构造函数");
}
public int Foo(int x)
{
Debug.LogFormat("[HOTFIX][C#] HotfixTest.Foo({0})", x);
return x;
}
public string Foo(string x)
{
Debug.LogFormat("[HOTFIX][C#] HotfixTest.Foo({0})", x);
return x;
}
public static void SimpleStaticCall()
{
Debug.LogWarningFormat("[HOTFIX][C#] HotfixTest.SimpleStaticCall()");
}
public static void AnotherStaticCall()
{
Debug.LogWarningFormat("[HOTFIX][C#] HotfixTest.AnotherStaticCall()");
}
}
[JSHotfix]
[JSType]
public class HotfixTest2
{
private int value = 12;
// 暂时不支持
public void CallByRef(out int v)
{
v = 1;
}
public int Foo(int x)
{
Debug.LogFormat("HotfixTest2 Original Foo Method Impl Return {0}", x);
return x;
}
}
public class NotExportedClass
{
private int _value;
public int value
{
get { return _value; }
set { _value = value; }
}
public void Foo()
{
Debug.Log("NotExportedClass.Foo");
}
}
#pragma warning restore CS0414
================================================
FILE: Assets/Examples/Source/HotfixTest.cs.meta
================================================
fileFormatVersion: 2
guid: ffe9915e79112534dae52315185b13de
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/InterfaceTest.cs
================================================
using QuickJS;
/// <summary>
/// demonstrates the binding of types implementing interfaces
/// </summary>
[JSType]
public interface MyInterface
{
void Foo();
}
[JSType]
public class MyClass : MyInterface
{
public void Foo()
{
UnityEngine.Debug.Log("MyClassFoo");
}
public static MyInterface GetMyInterface()
{
return new MyClass();
}
}
================================================
FILE: Assets/Examples/Source/InterfaceTest.cs.meta
================================================
fileFormatVersion: 2
guid: b03bc62ee8c32fc4bbc55677fe485f72
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/NamespaceAndInnerClassTest.cs
================================================
using QuickJS;
using System;
namespace Example.New.World
{
/// <summary>
/// demonstrates nested types
/// </summary>
[JSType]
public class Galaxy
{
public static string GetName() { return nameof(Galaxy); }
[JSType]
public class Sun
{
public static string GetName() { return nameof(Sun); }
}
[JSType]
public class Earth
{
public static string GetName() { return nameof(Earth); }
public Sun GetSun() { return new Sun(); }
public Continent[] GetContinents() { return new Continent[] { new Continent(), new Continent() }; }
[JSType]
public class Ocean
{
public static string GetName() { return nameof(Ocean); }
}
[JSType]
public class Continent
{
public static string GetName() { return nameof(Continent); }
}
}
}
[JSType]
public class IncompatibleOverloadTest1
{
public void Test()
{
}
}
[JSType]
public class IncompatibleOverloadTest2 : IncompatibleOverloadTest1
{
public void Test(int a)
{
}
}
}
================================================
FILE: Assets/Examples/Source/NamespaceAndInnerClassTest.cs.meta
================================================
fileFormatVersion: 2
guid: 1c5f1f2cc156b404aaf5fcb4ce937ce4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/NativeFileUtil.cs
================================================
using System;
using System.IO;
using System.Collections.Generic;
namespace Example
{
using System.Runtime.InteropServices;
using size_t = QuickJS.Native.size_t;
// ! ONLY FOR DEVELOPMENT !
/// <summary>
/// read content of file without io-exception of sharing violation (if you use System.IO.File)
/// </summary>
[QuickJS.JSType]
public static class NativeFileUtil
{
[DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
private static extern IntPtr fopen(string filename, string mode);
[DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
private static extern unsafe size_t fread(byte* buffer, size_t elemSize, size_t elemCount, IntPtr fd);
[DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
private static extern Int32 fclose(IntPtr fd);
public static string ReadAllText(string path)
{
return System.Text.Encoding.UTF8.GetString(ReadAllBytes(path));
}
private static unsafe byte[] _ReadAllBytes(string path)
{
var fd = IntPtr.Zero;
try
{
var size = 4096;
var buffer = new byte[size];
var stream = new MemoryStream();
fd = fopen(path, "rb");
if (fd == IntPtr.Zero)
{
throw new FileLoadException("fopen failed", path);
}
while (true)
{
fixed (byte* p = buffer)
{
var rd = fread(p, 1, size, fd);
if (rd <= 0)
{
break;
}
stream.Write(buffer, 0, rd);
}
}
return stream.ToArray();
}
finally
{
fclose(fd);
}
}
public static unsafe byte[] ReadAllBytes(string path)
{
try
{
return _ReadAllBytes(path);
}
catch (Exception)
{
using (var stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read))
{
var bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);
return bytes;
}
}
}
}
}
================================================
FILE: Assets/Examples/Source/NativeFileUtil.cs.meta
================================================
fileFormatVersion: 2
guid: b98eb3e8b19eada49b619353f65653c1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/NoNamespace.cs
================================================
// testcase: exporting class with parent class excluded
public class NoNamespaceBase
{
}
[QuickJS.JSType]
public class NoNamespaceClass : NoNamespaceBase
{
public static void V1(UnityEngine.Vector3 v) { }
public static void V1(UnityEngine.Vector2 v) { }
public static void Moo()
{
}
public static byte[] MakeBytes()
{
return System.Text.Encoding.UTF8.GetBytes("sdfasdf");
}
public static byte[] TestBytes(byte[] test)
{
return test;
}
public static void TestOut(out int x, int y, out int z)
{
x = y;
z = y;
}
public static void TestOut(out string x, int y, out string z)
{
x = y.ToString();
z = y.ToString();
}
public static void TestRefOut(ref int g, out int x, int y, out int z)
{
x = y * g;
z = y + g;
g = x + z;
}
public static int? TestNullable(int? x, int? y)
{
return (x ?? 0) + (y ?? 0);
}
public static float? TestNullable(UnityEngine.Vector2? xy)
{
return xy != null ? null : (float?)((UnityEngine.Vector2)xy).magnitude;
}
public static float? TestNullable(UnityEngine.Vector2? xy, ref float? g)
{
g = UnityEngine.Random.value;
return xy != null ? null : (float?)((UnityEngine.Vector2)xy).magnitude;
}
}
================================================
FILE: Assets/Examples/Source/NoNamespace.cs.meta
================================================
fileFormatVersion: 2
guid: 023d6cfb9804fc84d8c5b8eb180db2c0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/Sample.cs
================================================
using System;
using QuickJS;
using QuickJS.Binding;
using QuickJS.Utils;
using QuickJS.IO;
using QuickJS.Extra;
using QuickJS.Unity;
namespace Example
{
using UnityEngine;
// test
public class Sample : MonoBehaviour
{
public enum FileLoader
{
Default,
Resources,
Http,
}
public UnityEngine.UI.ScrollRect scrollRect;
public UnityEngine.UI.Text text;
public FileLoader fileLoader;
public string baseUrl = "http://127.0.0.1:8183";
[ExampleScriptsHint("Scripts/out")]
public string entryFileName = "example_main.js";
[ExampleToggleHint("ReflectBind Mode")]
public bool useReflectBind;
// public bool sourceMap; // temporarily removed
public bool stacktrace;
/// <summary>
/// only supported with v8-bridge
/// </summary>
public bool withDebugServer = true;
public int debugServerPort = 9229;
/// <summary>
/// script runtime will complete the initialization process until the debugger is actually connected
/// @seealso ScriptRuntimeArgs.waitingForDebugger
/// </summary>
public bool waitingForDebugger = false;
private ScriptRuntime _rt;
private MiniConsole _mConsole;
void Awake()
{
IFileSystem fileSystem;
_mConsole = new MiniConsole(scrollRect, text, 100);
_rt = ScriptEngine.CreateRuntime();
var asyncManager = new DefaultAsyncManager();
var pathResolver = new PathResolver();
pathResolver.AddSearchPath("node_modules");
if (fileLoader == FileLoader.Resources)
{
fileSystem = new ResourcesFileSystem();
// it's the relative path under Unity Resources directory space
pathResolver.AddSearchPath("dist");
}
else if (fileLoader == FileLoader.Http)
{
fileSystem = new HttpFileSystem(baseUrl);
}
else
{
// the DefaultFileSystem only demonstrates the minimalistic implementation of file access, it's usually enough for development in editor.
// you should implement your own filesystem layer for the device-end runtime (based on AssetBundle or zip)
fileSystem = new DefaultFileSystem();
pathResolver.AddSearchPath("Scripts/out");
// pathResolver.AddSearchPath("../Scripts/out");
// _rt.AddSearchPath("Assets/Examples/Scripts/dist");
}
_rt.withStacktrace = stacktrace;
// if (sourceMap)
// {
// _rt.EnableSourceMap();
// }
_rt.AddModuleResolvers();
_rt.OnInitialized += OnInitialized;
_rt.Initialize(new ScriptRuntimeArgs
{
withDebugServer = withDebugServer,
waitingForDebugger = waitingForDebugger,
debugServerPort = debugServerPort,
fileSystem = fileSystem,
pathResolver = pathResolver,
asyncManager = asyncManager,
byteBufferAllocator = new ByteBufferPooledAllocator(),
binder = DefaultBinder.GetBinder(useReflectBind),
// apiBridge = new Experimental.CustomApiBridgeImpl(),
});
}
private void OnInitialized(ScriptRuntime obj)
{
Debug.LogFormat("run main script: {0}", entryFileName);
_rt.EvalMain(entryFileName);
}
void Update()
{
if (_rt != null)
{
_rt.Update((int)(Time.deltaTime * 1000f));
}
}
void OnDestroy()
{
ScriptEngine.Shutdown();
GC.Collect();
GC.WaitForPendingFinalizers();
}
}
}
================================================
FILE: Assets/Examples/Source/Sample.cs.meta
================================================
fileFormatVersion: 2
guid: 08b53751862e51a46a4cfe8e661faac4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/SampleBehaviour.cs
================================================
using UnityEngine;
using QuickJS;
using QuickJS.Native;
using QuickJS.Binding;
[JSType]
public class SampleBehaviour : MonoBehaviour
{
private TypedScriptPromise<string> _p;
/// <summary>
/// Define a primitive JSCFunction in C# by yourself, this function will be exported to JS directly without any wrapping glue code.
/// !CAUTION! improper operation ref count of JSValue may crash the engine
/// </summary>
[JSCFunction("(a: string, b: number): void")]
public static JSValue PrimitiveCall(JSContext ctx, JSValue this_obj, int argc, JSValue[] argv)
{
// do something you want here
return JSApi.JS_UNDEFINED;
}
public TypedScriptPromise<string> SimpleWait(ScriptContext ctx, int t)
{
if (_p != null)
{
return null;
}
_p = new TypedScriptPromise<string>(ctx);
return _p;
}
public AnyScriptPromise AnotherWait(ScriptContext ctx, int t)
{
var p = new AnyScriptPromise(ctx);
StartCoroutine(_WaitForResolve(() => p.Resolve()));
return p;
}
private System.Collections.IEnumerator _WaitForResolve(System.Action p)
{
yield return new WaitForSeconds(3f);
p();
}
void OnGUI()
{
var p = _p;
if (p == null)
{
return;
}
if (GUILayout.Button("Resolve"))
{
_p = null;
p.Resolve("You clicked 'Resolve' (this is a string from C#)");
}
if (GUILayout.Button("Reject"))
{
_p = null;
p.Reject("You clicked 'Reject' (this is a string from C#)");
}
}
}
================================================
FILE: Assets/Examples/Source/SampleBehaviour.cs.meta
================================================
fileFormatVersion: 2
guid: 7426b3ed7f2bc134bb2ff83bc45dca21
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/TWrapper.cs
================================================
public class TWrapper<T>
{
private T _obj;
public TWrapper(T obj)
{
_obj = obj;
}
public T GetValue()
{
return _obj;
}
public void SetValue(T obj)
{
_obj = obj;
}
public static TWrapper<int> GetIntWrapper()
{
return null;
}
}
namespace AnotherNamespace1
{
public class Dummy
{
public class DummyInner
{
}
}
public class TSCodeGenTest
{
public class InnerClass<T>
{
public static TWrapper<T> GetIntWrapper()
{
return null;
}
}
}
public class TSCodeGenTest2<T>
{
public T GetValue()
{
return default(T);
}
}
}
namespace AnotherNamespace2
{
public class TSCodeGenTest
{
//TODO ts codegen support
public static AnotherNamespace1.TSCodeGenTest.InnerClass<int> GetInnerClass()
{
return null;
}
public static AnotherNamespace1.TSCodeGenTest2<int> GetTSCodeGenTest2()
{
return null;
}
public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy> GetTSCodeGenTest2Dummy()
{
return null;
}
public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy.DummyInner> GetTSCodeGenTest2DummyInner()
{
return null;
}
}
}
================================================
FILE: Assets/Examples/Source/TWrapper.cs.meta
================================================
fileFormatVersion: 2
guid: 3f0ca5850a962b44ab8e5b877c6f079a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source/ValueTest.cs
================================================
using QuickJS;
using System;
namespace Example
{
[JSType]
public class Jankfest
{
// the generated glue code for this function will use the given cast operation functions in ValueTest below
// it means you could extend your custom type cast operations out of jsb's assembly
public static Jankfest DoNothing(Jankfest jankfest)
{
return jankfest;
}
}
[JSType]
public class ValueTest
{
// test for external definition of type cast operation
public static QuickJS.Native.JSValue js_push_classvalue(QuickJS.Native.JSContext ctx, Jankfest o)
{
return QuickJS.Native.JSApi.JS_NewInt32(ctx, 1);
}
public static bool js_get_classvalue(QuickJS.Native.JSContext ctx, QuickJS.Native.JSValue val, out Jankfest o)
{
o = new Jankfest();
return true;
}
public static void TakeStringWithCache([JSUseStringCache] string v)
{
}
public static void TakeString(string v)
{
}
public override string ToString()
{
throw new Exception("the intentionally thrown error");
}
[return: JSUseStringCache]
public static string Foo([JSUseStringCache] string v)
{
return v;
}
public static bool CheckArgs(int a, out float b, ref string c)
{
b = 1f;
return true;
}
public static bool CheckArgs(int a, out float b, ref UnityEngine.GameObject c)
{
b = 1f;
return true;
}
public static void MakeTrouble()
{
throw new InvalidOperationException();
}
public static int[] values1 = new int[6] { 0, 1, 2, 3, 5, 6 };
public static int[,] values2 = new int[2, 3] {
{ 0, 1, 2 },
{ 3, 4, 5 },
};
}
#if CUSTOM_DEF_FOO && UNITY_EDITOR
/// <summary>
/// If the target type is defined only with specific define-symbols, you can export it with ```AddRequiredDefines```.
/// <see href="https://github.com/ialex32x/unity-jsb/blob/c584aec2f2721faf0c76f0f80fc45f05ffd4cb26/Assets/Examples/Source/Editor/CustomBinding.cs">Example in CustomBinding</see>
/// </summary>
public class FOO
{
#if CUSTOM_DEF_PROP
public string propValue {get; set;}
#endif
public static string value = "FOO";
#if CUSTOM_DEF_METHOD
public static void Exclusive()
{
}
#endif
public static void Exclusive(int i32)
{
}
}
#endif
#if CUSTOM_DEF_BAR
public class BAR
{
public static string value = "BAR";
}
#endif
}
================================================
FILE: Assets/Examples/Source/ValueTest.cs.meta
================================================
fileFormatVersion: 2
guid: 83c44042a217d3f43843670d4912b1f6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Source.meta
================================================
fileFormatVersion: 2
guid: 67423b55dbe180447a1a767634b8b99c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Assets/Examples/Sprites/01-King Human/Anim Controller.controller
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-7761859382232492428
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Hit
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: d83b92a5c635ae14e8ccd364a7b0afae, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-6652583987855233881
AnimatorState:
serializedVersion: 5
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Run
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: d1977fc2096a4f9419278441257c4853, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Anim Controller
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
gitextract_2y1myhul/ ├── .github/ │ └── workflows/ │ ├── prebuilt_quickjs.yml │ └── split_upm.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── Assets/ │ ├── Examples/ │ │ ├── Data/ │ │ │ ├── awesome.proto │ │ │ ├── awesome.proto.meta │ │ │ ├── test.xlsx │ │ │ └── test.xlsx.meta │ │ ├── Data.meta │ │ ├── Resources/ │ │ │ ├── data/ │ │ │ │ ├── js_data.asset │ │ │ │ └── js_data.asset.meta │ │ │ ├── data.meta │ │ │ ├── prefab/ │ │ │ │ ├── game_stage.prefab │ │ │ │ ├── game_stage.prefab.meta │ │ │ │ ├── jsx_test_ui.prefab │ │ │ │ └── jsx_test_ui.prefab.meta │ │ │ └── prefab.meta │ │ ├── Resources.meta │ │ ├── Scenes/ │ │ │ ├── BasicRun.unity │ │ │ ├── BasicRun.unity.meta │ │ │ ├── SampleScene.unity │ │ │ └── SampleScene.unity.meta │ │ ├── Scenes.meta │ │ ├── Source/ │ │ │ ├── ArrayTest.cs │ │ │ ├── ArrayTest.cs.meta │ │ │ ├── AsyncTaskTest.cs │ │ │ ├── AsyncTaskTest.cs.meta │ │ │ ├── BasicRun.cs │ │ │ ├── BasicRun.cs.meta │ │ │ ├── DefaultFileSystem.cs │ │ │ ├── DefaultFileSystem.cs.meta │ │ │ ├── DelegateTest.cs │ │ │ ├── DelegateTest.cs.meta │ │ │ ├── DisposableObject.cs │ │ │ ├── DisposableObject.cs.meta │ │ │ ├── Editor/ │ │ │ │ ├── CustomBinding.cs │ │ │ │ ├── CustomBinding.cs.meta │ │ │ │ ├── ExampleScriptsHintDrawer.cs │ │ │ │ ├── ExampleScriptsHintDrawer.cs.meta │ │ │ │ ├── ExampleToggleHintDrawer.cs │ │ │ │ ├── ExampleToggleHintDrawer.cs.meta │ │ │ │ ├── MenuItemsBridge.cs │ │ │ │ └── MenuItemsBridge.cs.meta │ │ │ ├── Editor.meta │ │ │ ├── ExampleScriptsHintAttribute.cs │ │ │ ├── ExampleScriptsHintAttribute.cs.meta │ │ │ ├── ExampleToggleHintAttribute.cs │ │ │ ├── ExampleToggleHintAttribute.cs.meta │ │ │ ├── Experimental/ │ │ │ │ ├── CustomApiBridgeImpl.cs │ │ │ │ └── CustomApiBridgeImpl.cs.meta │ │ │ ├── Experimental.meta │ │ │ ├── ExtensionTest.cs │ │ │ ├── ExtensionTest.cs.meta │ │ │ ├── HotfixTest.cs │ │ │ ├── HotfixTest.cs.meta │ │ │ ├── InterfaceTest.cs │ │ │ ├── InterfaceTest.cs.meta │ │ │ ├── NamespaceAndInnerClassTest.cs │ │ │ ├── NamespaceAndInnerClassTest.cs.meta │ │ │ ├── NativeFileUtil.cs │ │ │ ├── NativeFileUtil.cs.meta │ │ │ ├── NoNamespace.cs │ │ │ ├── NoNamespace.cs.meta │ │ │ ├── Sample.cs │ │ │ ├── Sample.cs.meta │ │ │ ├── SampleBehaviour.cs │ │ │ ├── SampleBehaviour.cs.meta │ │ │ ├── TWrapper.cs │ │ │ ├── TWrapper.cs.meta │ │ │ ├── ValueTest.cs │ │ │ └── ValueTest.cs.meta │ │ ├── Source.meta │ │ ├── Sprites/ │ │ │ ├── 01-King Human/ │ │ │ │ ├── Anim Controller.controller │ │ │ │ ├── Anim Controller.controller.meta │ │ │ │ ├── Attack (78x58).png.meta │ │ │ │ ├── Attack.anim │ │ │ │ ├── Attack.anim.meta │ │ │ │ ├── Dead (78x58).png.meta │ │ │ │ ├── Dead.anim │ │ │ │ ├── Dead.anim.meta │ │ │ │ ├── Door In (78x58).png.meta │ │ │ │ ├── Door Out (78x58).png.meta │ │ │ │ ├── Fall (78x58).png.meta │ │ │ │ ├── Ground (78x58).png.meta │ │ │ │ ├── Ground.anim │ │ │ │ ├── Ground.anim.meta │ │ │ │ ├── Hit (78x58).png.meta │ │ │ │ ├── Hit.anim │ │ │ │ ├── Hit.anim.meta │ │ │ │ ├── Idle (78x58).png.meta │ │ │ │ ├── Idle.anim │ │ │ │ ├── Idle.anim.meta │ │ │ │ ├── Jump (78x58).png.meta │ │ │ │ ├── Jump.anim │ │ │ │ ├── Jump.anim.meta │ │ │ │ ├── Run (78x58).png.meta │ │ │ │ ├── Run.anim │ │ │ │ └── Run.anim.meta │ │ │ ├── 01-King Human.meta │ │ │ ├── 02-King Pig/ │ │ │ │ ├── Attack (38x28).png.meta │ │ │ │ ├── Dead (38x28).png.meta │ │ │ │ ├── Fall (38x28).png.meta │ │ │ │ ├── Ground (38x28).png.meta │ │ │ │ ├── Hit (38x28).png.meta │ │ │ │ ├── Idle (38x28).png.meta │ │ │ │ ├── Jump (38x28).png.meta │ │ │ │ └── Run (38x28).png.meta │ │ │ ├── 02-King Pig.meta │ │ │ ├── 03-Pig/ │ │ │ │ ├── Attack (34x28).png.meta │ │ │ │ ├── Dead (34x28).png.meta │ │ │ │ ├── Fall (34x28).png.meta │ │ │ │ ├── Ground (34x28).png.meta │ │ │ │ ├── Hit (34x28).png.meta │ │ │ │ ├── Idle (34x28).png.meta │ │ │ │ ├── Jump (34x28).png.meta │ │ │ │ └── Run (34x28).png.meta │ │ │ ├── 03-Pig.meta │ │ │ ├── 04-Pig Throwing a Box/ │ │ │ │ ├── Idle (26x30).png.meta │ │ │ │ ├── Picking Box (26x30).png.meta │ │ │ │ ├── Run (26x30).png.meta │ │ │ │ └── Throwing Box (26x30).png.meta │ │ │ ├── 04-Pig Throwing a Box.meta │ │ │ ├── 05-Pig Thowing a Bomb/ │ │ │ │ ├── Idle (26x26).png.meta │ │ │ │ ├── Picking Bomb (26x26).png.meta │ │ │ │ ├── Run (26x26).png.meta │ │ │ │ └── Throwing Boom (26x26).png.meta │ │ │ ├── 05-Pig Thowing a Bomb.meta │ │ │ ├── 06-Pig Hide in the Box/ │ │ │ │ ├── Fall (26x20).png.meta │ │ │ │ ├── Ground (26x20).png.meta │ │ │ │ ├── Jump (26x20).png.meta │ │ │ │ ├── Jump Anticipation (26x20).png.meta │ │ │ │ └── Looking Out (26x20).png.meta │ │ │ ├── 06-Pig Hide in the Box.meta │ │ │ ├── 07-Pig With a Match/ │ │ │ │ ├── Lighting the Cannon (26x18).png.meta │ │ │ │ ├── Lighting the Match (26x18).png.meta │ │ │ │ └── Match On (26x18).png.meta │ │ │ ├── 07-Pig With a Match.meta │ │ │ ├── 08-Box/ │ │ │ │ ├── Box Pieces 1.png.meta │ │ │ │ ├── Box Pieces 2.png.meta │ │ │ │ ├── Box Pieces 3.png.meta │ │ │ │ ├── Box Pieces 4.png.meta │ │ │ │ ├── Hit.png.meta │ │ │ │ └── Idle.png.meta │ │ │ ├── 08-Box.meta │ │ │ ├── 09-Bomb/ │ │ │ │ ├── Bomb Off.png.meta │ │ │ │ ├── Bomb On (52x56).png.meta │ │ │ │ └── Boooooom (52x56).png.meta │ │ │ ├── 09-Bomb.meta │ │ │ ├── 10-Cannon/ │ │ │ │ ├── Cannon Ball.png.meta │ │ │ │ ├── Idle.png.meta │ │ │ │ └── Shoot (44x28).png.meta │ │ │ ├── 10-Cannon.meta │ │ │ ├── 11-Door/ │ │ │ │ ├── Closiong (46x56).png.meta │ │ │ │ ├── Idle.png.meta │ │ │ │ └── Opening (46x56).png.meta │ │ │ ├── 11-Door.meta │ │ │ ├── 12-Live and Coins/ │ │ │ │ ├── Big Diamond Hit (18x14).png.meta │ │ │ │ ├── Big Diamond Idle (18x14).png.meta │ │ │ │ ├── Big Heart Hit (18x14).png.meta │ │ │ │ ├── Big Heart Idle (18x14).png.meta │ │ │ │ ├── Live Bar.png.meta │ │ │ │ ├── Numbers (6x8).png.meta │ │ │ │ ├── Small Diamond (18x14).png.meta │ │ │ │ ├── Small Heart Hit (18x14).png.meta │ │ │ │ └── Small Heart Idle (18x14).png.meta │ │ │ ├── 12-Live and Coins.meta │ │ │ ├── 13-Dialogue Boxes/ │ │ │ │ ├── !!! In (24x8).png.meta │ │ │ │ ├── !!! Out (24x8).png.meta │ │ │ │ ├── Attack In (24x8).png.meta │ │ │ │ ├── Attack Out (24x8).png.meta │ │ │ │ ├── Boom In (24x8).png.meta │ │ │ │ ├── Boom Out (24x8).png.meta │ │ │ │ ├── Dead In (24x8).png.meta │ │ │ │ ├── Dead Out (24x8).png.meta │ │ │ │ ├── Hello In (24x8).png.meta │ │ │ │ ├── Hello Out (24x8).png.meta │ │ │ │ ├── Hi In (24x8).png.meta │ │ │ │ ├── Hi Out (24x8).png.meta │ │ │ │ ├── Interrogation In (24x8).png.meta │ │ │ │ ├── Interrogation Out (24x8).png.meta │ │ │ │ ├── Loser In (24x8).png.meta │ │ │ │ ├── Loser Out (24x8).png.meta │ │ │ │ ├── No In (24x8).png.meta │ │ │ │ ├── No Out (24x8).png.meta │ │ │ │ ├── WTF In (24x8).png.meta │ │ │ │ └── WTF Out (24x8).png.meta │ │ │ ├── 13-Dialogue Boxes.meta │ │ │ ├── 14-TileSets/ │ │ │ │ ├── Decorations (32x32).png.meta │ │ │ │ ├── Terrain (32x32).png.meta │ │ │ │ ├── Terrain (32x32)_0.asset │ │ │ │ ├── Terrain (32x32)_0.asset.meta │ │ │ │ ├── Terrain (32x32)_1.asset │ │ │ │ ├── Terrain (32x32)_1.asset.meta │ │ │ │ ├── Terrain (32x32)_11.asset │ │ │ │ ├── Terrain (32x32)_11.asset.meta │ │ │ │ ├── Terrain (32x32)_12.asset │ │ │ │ ├── Terrain (32x32)_12.asset.meta │ │ │ │ ├── Terrain (32x32)_13.asset │ │ │ │ ├── Terrain (32x32)_13.asset.meta │ │ │ │ ├── Terrain (32x32)_2.asset │ │ │ │ ├── Terrain (32x32)_2.asset.meta │ │ │ │ ├── Terrain (32x32)_23.asset │ │ │ │ ├── Terrain (32x32)_23.asset.meta │ │ │ │ ├── Terrain (32x32)_24.asset │ │ │ │ ├── Terrain (32x32)_24.asset.meta │ │ │ │ ├── Terrain (32x32)_25.asset │ │ │ │ └── Terrain (32x32)_25.asset.meta │ │ │ ├── 14-TileSets.meta │ │ │ ├── Kings and Pigs.png.meta │ │ │ ├── LICENSE.md │ │ │ └── LICENSE.md.meta │ │ ├── Sprites.meta │ │ ├── Tiles/ │ │ │ ├── New Palette.prefab │ │ │ └── New Palette.prefab.meta │ │ └── Tiles.meta │ ├── Examples.meta │ ├── Generated/ │ │ ├── Typings/ │ │ │ ├── jsb.autogen.d.ts │ │ │ └── jsb.autogen.d.ts.meta │ │ └── Typings.meta │ ├── Generated.meta │ ├── jsb-extra/ │ │ ├── MiniConsole/ │ │ │ ├── MiniConsole.cs │ │ │ └── MiniConsole.cs.meta │ │ ├── MiniConsole.meta │ │ ├── SQLite3/ │ │ │ ├── Examples/ │ │ │ │ ├── SqliteStarter.cs │ │ │ │ ├── SqliteStarter.cs.meta │ │ │ │ ├── sqlite_test.unity │ │ │ │ └── sqlite_test.unity.meta │ │ │ ├── Examples.meta │ │ │ ├── Plugins/ │ │ │ │ ├── x64/ │ │ │ │ │ └── sqlite3.dll.meta │ │ │ │ └── x64.meta │ │ │ ├── Plugins.meta │ │ │ ├── Source/ │ │ │ │ ├── Native/ │ │ │ │ │ ├── ResultCode.cs │ │ │ │ │ ├── ResultCode.cs.meta │ │ │ │ │ ├── SqliteApi.cs │ │ │ │ │ ├── SqliteApi.cs.meta │ │ │ │ │ ├── size_t.cs │ │ │ │ │ ├── size_t.cs.meta │ │ │ │ │ ├── sqlite3.cs │ │ │ │ │ ├── sqlite3.cs.meta │ │ │ │ │ ├── sqlite3_file.cs │ │ │ │ │ ├── sqlite3_file.cs.meta │ │ │ │ │ ├── sqlite3_io_methods.cs │ │ │ │ │ ├── sqlite3_io_methods.cs.meta │ │ │ │ │ ├── sqlite3_stmt.cs │ │ │ │ │ ├── sqlite3_stmt.cs.meta │ │ │ │ │ ├── sqlite3_vfs.cs │ │ │ │ │ └── sqlite3_vfs.cs.meta │ │ │ │ ├── Native.meta │ │ │ │ ├── SqliteConnection.cs │ │ │ │ ├── SqliteConnection.cs.meta │ │ │ │ ├── SqliteFileSystem.cs │ │ │ │ └── SqliteFileSystem.cs.meta │ │ │ └── Source.meta │ │ ├── SQLite3.meta │ │ ├── Websocket/ │ │ │ ├── Plugins/ │ │ │ │ ├── Android/ │ │ │ │ │ ├── libs/ │ │ │ │ │ │ ├── arm64-v8a/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ ├── arm64-v8a.meta │ │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ ├── armeabi-v7a.meta │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ └── libwebsockets.so.meta │ │ │ │ │ │ └── x86.meta │ │ │ │ │ └── libs.meta │ │ │ │ ├── Android.meta │ │ │ │ ├── websockets.bundle/ │ │ │ │ │ ├── Contents/ │ │ │ │ │ │ ├── MacOS/ │ │ │ │ │ │ │ ├── websockets │ │ │ │ │ │ │ └── websockets.meta │ │ │ │ │ │ └── MacOS.meta │ │ │ │ │ └── Contents.meta │ │ │ │ ├── websockets.bundle.meta │ │ │ │ ├── x64/ │ │ │ │ │ └── websockets.dll.meta │ │ │ │ ├── x64.meta │ │ │ │ ├── x86/ │ │ │ │ │ └── websockets.dll.meta │ │ │ │ └── x86.meta │ │ │ ├── Plugins.meta │ │ │ ├── Source/ │ │ │ │ ├── Native/ │ │ │ │ │ ├── WSApi.cs │ │ │ │ │ ├── WSApi.cs.meta │ │ │ │ │ ├── lws.cs │ │ │ │ │ ├── lws.cs.meta │ │ │ │ │ ├── lws_callback_reasons.cs │ │ │ │ │ ├── lws_callback_reasons.cs.meta │ │ │ │ │ ├── lws_close_status.cs │ │ │ │ │ ├── lws_close_status.cs.meta │ │ │ │ │ ├── lws_context.cs │ │ │ │ │ ├── lws_context.cs.meta │ │ │ │ │ ├── lws_write_protocol.cs │ │ │ │ │ ├── lws_write_protocol.cs.meta │ │ │ │ │ ├── ulws_ssl_type.cs │ │ │ │ │ └── ulws_ssl_type.cs.meta │ │ │ │ ├── Native.meta │ │ │ │ ├── WebSocket.cs │ │ │ │ └── WebSocket.cs.meta │ │ │ └── Source.meta │ │ ├── Websocket.meta │ │ ├── XMLHttpRequest/ │ │ │ ├── XMLHttpRequest.cs │ │ │ └── XMLHttpRequest.cs.meta │ │ └── XMLHttpRequest.meta │ └── jsb-extra.meta ├── Directory.Build.props ├── LICENSE ├── NOTE.md ├── Packages/ │ ├── cc.starlessnight.unity-jsb/ │ │ ├── Editor/ │ │ │ ├── Icons/ │ │ │ │ ├── AssemblyIcon.png.meta │ │ │ │ ├── ClassIcon.png.meta │ │ │ │ ├── Collapsed.png.meta │ │ │ │ ├── CollapsedItemIcon.png.meta │ │ │ │ ├── DelegateIcon.png.meta │ │ │ │ ├── EditorWindowIcon.png.meta │ │ │ │ ├── EnumIcon.png.meta │ │ │ │ ├── ExpandedItemIcon.png.meta │ │ │ │ ├── Folder.png.meta │ │ │ │ ├── FolderOpened.png.meta │ │ │ │ ├── Hierarchy.png.meta │ │ │ │ ├── InspectorIcon.png.meta │ │ │ │ ├── InterfaceIcon.png.meta │ │ │ │ ├── JsScript.png.meta │ │ │ │ ├── MonoBehaviourIcon.png.meta │ │ │ │ ├── NamespaceIcon.png.meta │ │ │ │ ├── Refresh.png.meta │ │ │ │ ├── ScriptableObjectIcon.png.meta │ │ │ │ └── StructIcon.png.meta │ │ │ └── Icons.meta │ │ ├── Editor.meta │ │ ├── LICENSE.md │ │ ├── LICENSE.md.meta │ │ ├── Plugins/ │ │ │ ├── Android/ │ │ │ │ ├── libs/ │ │ │ │ │ ├── arm64-v8a/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ ├── arm64-v8a.meta │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ ├── armeabi-v7a.meta │ │ │ │ │ ├── x86/ │ │ │ │ │ │ └── libquickjs.so.meta │ │ │ │ │ └── x86.meta │ │ │ │ └── libs.meta │ │ │ ├── Android.meta │ │ │ ├── WSA/ │ │ │ │ ├── ARM/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── ARM.meta │ │ │ │ ├── ARM64/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── ARM64.meta │ │ │ │ ├── x64/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ ├── x64.meta │ │ │ │ ├── x86/ │ │ │ │ │ └── quickjs.dll.meta │ │ │ │ └── x86.meta │ │ │ ├── WSA.meta │ │ │ ├── WebGL/ │ │ │ │ ├── .source/ │ │ │ │ │ ├── jsbplugin.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── typings/ │ │ │ │ │ ├── environment.d.ts │ │ │ │ │ ├── jsapi.d.ts │ │ │ │ │ └── plugin.d.ts │ │ │ │ ├── jsbplugin.jslib │ │ │ │ └── jsbplugin.jslib.meta │ │ │ ├── WebGL.meta │ │ │ ├── iOS/ │ │ │ │ ├── libquickjs.a │ │ │ │ └── libquickjs.a.meta │ │ │ ├── iOS.meta │ │ │ ├── quickjs.bundle/ │ │ │ │ ├── Contents/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── Info.plist.meta │ │ │ │ │ ├── MacOS/ │ │ │ │ │ │ ├── quickjs │ │ │ │ │ │ └── quickjs.meta │ │ │ │ │ └── MacOS.meta │ │ │ │ └── Contents.meta │ │ │ ├── quickjs.bundle.meta │ │ │ ├── x64/ │ │ │ │ ├── libquickjs.so.meta │ │ │ │ ├── quickjs.dll.meta │ │ │ │ └── v8-bridge.dll.meta │ │ │ ├── x64.meta │ │ │ ├── x86/ │ │ │ │ └── quickjs.dll.meta │ │ │ └── x86.meta │ │ ├── Plugins.meta │ │ ├── Resources/ │ │ │ ├── plover.js.txt │ │ │ └── plover.js.txt.meta │ │ ├── Resources.meta │ │ ├── Source/ │ │ │ ├── Attributes.cs │ │ │ ├── Attributes.cs.meta │ │ │ ├── Binding/ │ │ │ │ ├── ClassBind.cs │ │ │ │ ├── ClassBind.cs.meta │ │ │ │ ├── ClassDecl.cs │ │ │ │ ├── ClassDecl.cs.meta │ │ │ │ ├── CommonFix.cs │ │ │ │ ├── CommonFix.cs.meta │ │ │ │ ├── DefaultBinder.cs │ │ │ │ ├── DefaultBinder.cs.meta │ │ │ │ ├── DynamicDelegateOp.cs │ │ │ │ ├── DynamicDelegateOp.cs.meta │ │ │ │ ├── DynamicField.cs │ │ │ │ ├── DynamicField.cs.meta │ │ │ │ ├── DynamicMethod.cs │ │ │ │ ├── DynamicMethod.cs.meta │ │ │ │ ├── DynamicMethods.cs │ │ │ │ ├── DynamicMethods.cs.meta │ │ │ │ ├── DynamicType.cs │ │ │ │ ├── DynamicType.cs.meta │ │ │ │ ├── Editor/ │ │ │ │ │ ├── AbstractBindingProcess.cs │ │ │ │ │ ├── AbstractBindingProcess.cs.meta │ │ │ │ │ ├── BindingCallback/ │ │ │ │ │ │ ├── DefaultCodeGenCallback.cs │ │ │ │ │ │ ├── DefaultCodeGenCallback.cs.meta │ │ │ │ │ │ ├── IBindingCallback.cs │ │ │ │ │ │ ├── IBindingCallback.cs.meta │ │ │ │ │ │ ├── ICodeGenCallback.cs │ │ │ │ │ │ ├── ICodeGenCallback.cs.meta │ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs │ │ │ │ │ │ ├── InMemoryCompilationBindingCallback.cs.meta │ │ │ │ │ │ ├── ReflectBindingCallback.cs │ │ │ │ │ │ └── ReflectBindingCallback.cs.meta │ │ │ │ │ ├── BindingCallback.meta │ │ │ │ │ ├── BindingInfo/ │ │ │ │ │ │ ├── DelegateBindingInfo.cs │ │ │ │ │ │ ├── DelegateBindingInfo.cs.meta │ │ │ │ │ │ ├── EventBindingInfo.cs │ │ │ │ │ │ ├── EventBindingInfo.cs.meta │ │ │ │ │ │ ├── FieldBindingInfo.cs │ │ │ │ │ │ ├── FieldBindingInfo.cs.meta │ │ │ │ │ │ ├── MethodBaseBindingInfo.cs │ │ │ │ │ │ ├── MethodBaseBindingInfo.cs.meta │ │ │ │ │ │ ├── MethodBaseVariant.cs │ │ │ │ │ │ ├── MethodBaseVariant.cs.meta │ │ │ │ │ │ ├── MethodVariantComparer.cs │ │ │ │ │ │ ├── MethodVariantComparer.cs.meta │ │ │ │ │ │ ├── PropertyBindingInfo.cs │ │ │ │ │ │ ├── PropertyBindingInfo.cs.meta │ │ │ │ │ │ ├── RawTypeBindingInfo.cs │ │ │ │ │ │ ├── RawTypeBindingInfo.cs.meta │ │ │ │ │ │ ├── TSModuleBindingInfo.cs │ │ │ │ │ │ ├── TSModuleBindingInfo.cs.meta │ │ │ │ │ │ ├── TypeBindingFlags.cs │ │ │ │ │ │ ├── TypeBindingFlags.cs.meta │ │ │ │ │ │ ├── TypeBindingInfo.cs │ │ │ │ │ │ ├── TypeBindingInfo.cs.meta │ │ │ │ │ │ ├── TypeNaming/ │ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs │ │ │ │ │ │ │ ├── LegacyTSTypeNaming.cs.meta │ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs │ │ │ │ │ │ │ ├── SingularTSTypeNaming.cs.meta │ │ │ │ │ │ │ ├── TSTypeNaming.cs │ │ │ │ │ │ │ └── TSTypeNaming.cs.meta │ │ │ │ │ │ └── TypeNaming.meta │ │ │ │ │ ├── BindingInfo.meta │ │ │ │ │ ├── BindingLogger.cs │ │ │ │ │ ├── BindingLogger.cs.meta │ │ │ │ │ ├── BindingManager.cs │ │ │ │ │ ├── BindingManager.cs.meta │ │ │ │ │ ├── BindingManager_Log.cs │ │ │ │ │ ├── BindingManager_Log.cs.meta │ │ │ │ │ ├── BindingManager_helper.cs │ │ │ │ │ ├── BindingManager_helper.cs.meta │ │ │ │ │ ├── Codegen/ │ │ │ │ │ │ ├── CodeGenHelper.cs │ │ │ │ │ │ ├── CodeGenHelper.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Class.cs │ │ │ │ │ │ ├── CodeGenHelper_Class.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateHotfix.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateInvoke.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateOperation.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs │ │ │ │ │ │ ├── CodeGenHelper_DelegateWrapper.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Enum.cs │ │ │ │ │ │ ├── CodeGenHelper_Enum.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Event.cs │ │ │ │ │ │ ├── CodeGenHelper_Event.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Field.cs │ │ │ │ │ │ ├── CodeGenHelper_Field.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Method.cs │ │ │ │ │ │ ├── CodeGenHelper_Method.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Operator.cs │ │ │ │ │ │ ├── CodeGenHelper_Operator.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs │ │ │ │ │ │ ├── CodeGenHelper_PlainClass.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs │ │ │ │ │ │ ├── CodeGenHelper_PlainMethod.cs.meta │ │ │ │ │ │ ├── CodeGenHelper_Property.cs │ │ │ │ │ │ ├── CodeGenHelper_Property.cs.meta │ │ │ │ │ │ ├── CodeGenUtils.cs │ │ │ │ │ │ ├── CodeGenUtils.cs.meta │ │ │ │ │ │ ├── CodeGenerator.cs │ │ │ │ │ │ ├── CodeGenerator.cs.meta │ │ │ │ │ │ ├── CodeGenerator_Doc.cs │ │ │ │ │ │ ├── CodeGenerator_Doc.cs.meta │ │ │ │ │ │ ├── TSModuleCodeGen.cs │ │ │ │ │ │ ├── TSModuleCodeGen.cs.meta │ │ │ │ │ │ ├── TSModuleStyle.cs │ │ │ │ │ │ └── TSModuleStyle.cs.meta │ │ │ │ │ ├── Codegen.meta │ │ │ │ │ ├── DefaultBindingLogger.cs │ │ │ │ │ ├── DefaultBindingLogger.cs.meta │ │ │ │ │ ├── DelegateBridgeBindingInfo.cs │ │ │ │ │ ├── DelegateBridgeBindingInfo.cs.meta │ │ │ │ │ ├── DocResolver.cs │ │ │ │ │ ├── DocResolver.cs.meta │ │ │ │ │ ├── HotfixDelegateBindingInfo.cs │ │ │ │ │ ├── HotfixDelegateBindingInfo.cs.meta │ │ │ │ │ ├── IBindingProcess.cs │ │ │ │ │ ├── IBindingProcess.cs.meta │ │ │ │ │ ├── IBindingUtils.cs │ │ │ │ │ ├── IBindingUtils.cs.meta │ │ │ │ │ ├── JSBindResult.cs │ │ │ │ │ ├── JSBindResult.cs.meta │ │ │ │ │ ├── Prefs.cs │ │ │ │ │ ├── Prefs.cs.meta │ │ │ │ │ ├── ReflectBindDelegateGen.cs │ │ │ │ │ ├── ReflectBindDelegateGen.cs.meta │ │ │ │ │ ├── ReflectBindValueOp.cs │ │ │ │ │ ├── ReflectBindValueOp.cs.meta │ │ │ │ │ ├── TextGenerator.cs │ │ │ │ │ ├── TextGenerator.cs.meta │ │ │ │ │ ├── TypeTransform.cs │ │ │ │ │ ├── TypeTransform.cs.meta │ │ │ │ │ ├── jsb.editor.binding.asmdef │ │ │ │ │ └── jsb.editor.binding.asmdef.meta │ │ │ │ ├── Editor.meta │ │ │ │ ├── OperatorDecl.cs │ │ │ │ ├── OperatorDecl.cs.meta │ │ │ │ ├── TypeRegister.cs │ │ │ │ ├── TypeRegister.cs.meta │ │ │ │ ├── ValueTypes/ │ │ │ │ │ ├── Values_Bounds.cs │ │ │ │ │ ├── Values_Bounds.cs.meta │ │ │ │ │ ├── Values_BoundsInt.cs │ │ │ │ │ ├── Values_BoundsInt.cs.meta │ │ │ │ │ ├── Values_Color.cs │ │ │ │ │ ├── Values_Color.cs.meta │ │ │ │ │ ├── Values_Color32.cs │ │ │ │ │ ├── Values_Color32.cs.meta │ │ │ │ │ ├── Values_DateTime.cs │ │ │ │ │ ├── Values_DateTime.cs.meta │ │ │ │ │ ├── Values_LayerMask.cs │ │ │ │ │ ├── Values_LayerMask.cs.meta │ │ │ │ │ ├── Values_Matrix4x4.cs │ │ │ │ │ ├── Values_Matrix4x4.cs.meta │ │ │ │ │ ├── Values_Preserve.cs │ │ │ │ │ ├── Values_Preserve.cs.meta │ │ │ │ │ ├── Values_Quaternion.cs │ │ │ │ │ ├── Values_Quaternion.cs.meta │ │ │ │ │ ├── Values_Ray.cs │ │ │ │ │ ├── Values_Ray.cs.meta │ │ │ │ │ ├── Values_Rect.cs │ │ │ │ │ ├── Values_Rect.cs.meta │ │ │ │ │ ├── Values_Vector2.cs │ │ │ │ │ ├── Values_Vector2.cs.meta │ │ │ │ │ ├── Values_Vector2Int.cs │ │ │ │ │ ├── Values_Vector2Int.cs.meta │ │ │ │ │ ├── Values_Vector3.cs │ │ │ │ │ ├── Values_Vector3.cs.meta │ │ │ │ │ ├── Values_Vector3Int.cs │ │ │ │ │ ├── Values_Vector3Int.cs.meta │ │ │ │ │ ├── Values_Vector4.cs │ │ │ │ │ └── Values_Vector4.cs.meta │ │ │ │ ├── ValueTypes.meta │ │ │ │ ├── Values.cs │ │ │ │ ├── Values.cs.meta │ │ │ │ ├── Values_delegate.cs │ │ │ │ ├── Values_delegate.cs.meta │ │ │ │ ├── Values_get.cs │ │ │ │ ├── Values_get.cs.meta │ │ │ │ ├── Values_get_var.cs │ │ │ │ ├── Values_get_var.cs.meta │ │ │ │ ├── Values_hotfix.cs │ │ │ │ ├── Values_hotfix.cs.meta │ │ │ │ ├── Values_inject.cs │ │ │ │ ├── Values_inject.cs.meta │ │ │ │ ├── Values_match.cs │ │ │ │ ├── Values_match.cs.meta │ │ │ │ ├── Values_new.cs │ │ │ │ ├── Values_new.cs.meta │ │ │ │ ├── Values_push_class.cs │ │ │ │ ├── Values_push_class.cs.meta │ │ │ │ ├── Values_push_primitive.cs │ │ │ │ ├── Values_push_primitive.cs.meta │ │ │ │ ├── Values_push_struct.cs │ │ │ │ ├── Values_push_struct.cs.meta │ │ │ │ ├── Values_replace.cs │ │ │ │ └── Values_replace.cs.meta │ │ │ ├── Binding.meta │ │ │ ├── Buffer/ │ │ │ │ ├── ByteBuffer.cs │ │ │ │ ├── ByteBuffer.cs.meta │ │ │ │ ├── ByteBufferPooledAllocator.cs │ │ │ │ ├── ByteBufferPooledAllocator.cs.meta │ │ │ │ ├── ByteBufferReader.cs │ │ │ │ ├── ByteBufferReader.cs.meta │ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs │ │ │ │ ├── ByteBufferThreadedPooledAllocator.cs.meta │ │ │ │ ├── ByteBufferUnpooledAllocator.cs │ │ │ │ ├── ByteBufferUnpooledAllocator.cs.meta │ │ │ │ ├── ByteBufferWriter.cs │ │ │ │ ├── ByteBufferWriter.cs.meta │ │ │ │ ├── IByteBufferAllocator.cs │ │ │ │ └── IByteBufferAllocator.cs.meta │ │ │ ├── Buffer.meta │ │ │ ├── Diagnostics/ │ │ │ │ ├── Assert.cs │ │ │ │ ├── Assert.cs.meta │ │ │ │ ├── LogChannel.cs │ │ │ │ ├── LogChannel.cs.meta │ │ │ │ ├── LogSeverity.cs │ │ │ │ ├── LogSeverity.cs.meta │ │ │ │ ├── LogWriter.cs │ │ │ │ ├── LogWriter.cs.meta │ │ │ │ ├── Logger.cs │ │ │ │ └── Logger.cs.meta │ │ │ ├── Diagnostics.meta │ │ │ ├── Errors/ │ │ │ │ ├── InaccessibleMemberException.cs │ │ │ │ ├── InaccessibleMemberException.cs.meta │ │ │ │ ├── JSException.cs │ │ │ │ ├── JSException.cs.meta │ │ │ │ ├── NoSuitableMethodException.cs │ │ │ │ ├── NoSuitableMethodException.cs.meta │ │ │ │ ├── ParameterException.cs │ │ │ │ ├── ParameterException.cs.meta │ │ │ │ ├── PropertySetterException.cs │ │ │ │ ├── PropertySetterException.cs.meta │ │ │ │ ├── ThisBoundException.cs │ │ │ │ ├── ThisBoundException.cs.meta │ │ │ │ ├── UnexpectedException.cs │ │ │ │ └── UnexpectedException.cs.meta │ │ │ ├── Errors.meta │ │ │ ├── Experimental/ │ │ │ │ ├── IJSApiBridge.cs │ │ │ │ └── IJSApiBridge.cs.meta │ │ │ ├── Experimental.meta │ │ │ ├── GCObject.cs │ │ │ ├── GCObject.cs.meta │ │ │ ├── JSFunction.cs │ │ │ ├── JSFunction.cs.meta │ │ │ ├── JSNative.cs │ │ │ ├── JSNative.cs.meta │ │ │ ├── JSWorker.cs │ │ │ ├── JSWorker.cs.meta │ │ │ ├── Module/ │ │ │ │ ├── AMDModuleRegister.cs │ │ │ │ ├── AMDModuleRegister.cs.meta │ │ │ │ ├── FuncModuleRegister.cs │ │ │ │ ├── FuncModuleRegister.cs.meta │ │ │ │ ├── IModuleRegister.cs │ │ │ │ ├── IModuleRegister.cs.meta │ │ │ │ ├── IModuleResolver.cs │ │ │ │ ├── IModuleResolver.cs.meta │ │ │ │ ├── JsonModuleResolver.cs │ │ │ │ ├── JsonModuleResolver.cs.meta │ │ │ │ ├── PathBasedModuleResolver.cs │ │ │ │ ├── PathBasedModuleResolver.cs.meta │ │ │ │ ├── ProxyModuleRegister.cs │ │ │ │ ├── ProxyModuleRegister.cs.meta │ │ │ │ ├── RawModuleRegister.cs │ │ │ │ ├── RawModuleRegister.cs.meta │ │ │ │ ├── SourceModuleResolver.cs │ │ │ │ ├── SourceModuleResolver.cs.meta │ │ │ │ ├── StaticModuleResolver.cs │ │ │ │ ├── StaticModuleResolver.cs.meta │ │ │ │ ├── ValueModuleRegister.cs │ │ │ │ └── ValueModuleRegister.cs.meta │ │ │ ├── Module.meta │ │ │ ├── Native/ │ │ │ │ ├── JSApi+Helpers.cs │ │ │ │ ├── JSApi+Helpers.cs.meta │ │ │ │ ├── JSApi+QuickJS.cs │ │ │ │ ├── JSApi+QuickJS.cs.meta │ │ │ │ ├── JSApi+StructValue.cs │ │ │ │ ├── JSApi+StructValue.cs.meta │ │ │ │ ├── JSApi.cs │ │ │ │ ├── JSApi.cs.meta │ │ │ │ ├── JSAtom.cs │ │ │ │ ├── JSAtom.cs.meta │ │ │ │ ├── JSCFunctionEnum.cs │ │ │ │ ├── JSCFunctionEnum.cs.meta │ │ │ │ ├── JSClassID.cs │ │ │ │ ├── JSClassID.cs.meta │ │ │ │ ├── JSContext.cs │ │ │ │ ├── JSContext.cs.meta │ │ │ │ ├── JSEvalFlags.cs │ │ │ │ ├── JSEvalFlags.cs.meta │ │ │ │ ├── JSGPNFlags.cs │ │ │ │ ├── JSGPNFlags.cs.meta │ │ │ │ ├── JSMemoryUsage.cs │ │ │ │ ├── JSMemoryUsage.cs.meta │ │ │ │ ├── JSModuleDef.cs │ │ │ │ ├── JSModuleDef.cs.meta │ │ │ │ ├── JSPropFlags.cs │ │ │ │ ├── JSPropFlags.cs.meta │ │ │ │ ├── JSPropertyEnum.cs │ │ │ │ ├── JSPropertyEnum.cs.meta │ │ │ │ ├── JSRuntime.cs │ │ │ │ ├── JSRuntime.cs.meta │ │ │ │ ├── JSValue.cs │ │ │ │ ├── JSValue.cs.meta │ │ │ │ ├── jsb.native.asmdef │ │ │ │ ├── jsb.native.asmdef.meta │ │ │ │ ├── size_t.cs │ │ │ │ └── size_t.cs.meta │ │ │ ├── Native.meta │ │ │ ├── ScriptContext.cs │ │ │ ├── ScriptContext.cs.meta │ │ │ ├── ScriptContext_funcs.cs │ │ │ ├── ScriptContext_funcs.cs.meta │ │ │ ├── ScriptDelegate.cs │ │ │ ├── ScriptDelegate.cs.meta │ │ │ ├── ScriptEngine.cs │ │ │ ├── ScriptEngine.cs.meta │ │ │ ├── ScriptFunction.cs │ │ │ ├── ScriptFunction.cs.meta │ │ │ ├── ScriptPromise.cs │ │ │ ├── ScriptPromise.cs.meta │ │ │ ├── ScriptRuntime+Module.cs │ │ │ ├── ScriptRuntime+Module.cs.meta │ │ │ ├── ScriptRuntime.cs │ │ │ ├── ScriptRuntime.cs.meta │ │ │ ├── ScriptRuntimeArgs.cs │ │ │ ├── ScriptRuntimeArgs.cs.meta │ │ │ ├── ScriptValue.cs │ │ │ ├── ScriptValue.cs.meta │ │ │ ├── Shared/ │ │ │ │ ├── JSPayloadHeader.cs │ │ │ │ ├── JSPayloadHeader.cs.meta │ │ │ │ ├── NativeAttributes.cs │ │ │ │ ├── NativeAttributes.cs.meta │ │ │ │ ├── jsb.shared.asmdef │ │ │ │ └── jsb.shared.asmdef.meta │ │ │ ├── Shared.meta │ │ │ ├── Unity/ │ │ │ │ ├── Callbacks/ │ │ │ │ │ ├── ApplicationCallback.cs │ │ │ │ │ ├── ApplicationCallback.cs.meta │ │ │ │ │ ├── BecameVisibleCallback.cs │ │ │ │ │ ├── BecameVisibleCallback.cs.meta │ │ │ │ │ ├── CollisionCallback.cs │ │ │ │ │ └── CollisionCallback.cs.meta │ │ │ │ ├── Callbacks.meta │ │ │ │ ├── ComponentFix.cs │ │ │ │ ├── ComponentFix.cs.meta │ │ │ │ ├── Editor/ │ │ │ │ │ ├── BaseEditorWindow.cs │ │ │ │ │ ├── BaseEditorWindow.cs.meta │ │ │ │ │ ├── CustomBindings/ │ │ │ │ │ │ ├── UnityBinding.cs │ │ │ │ │ │ ├── UnityBinding.cs.meta │ │ │ │ │ │ ├── UnityEditorBinding.cs │ │ │ │ │ │ ├── UnityEditorBinding.cs.meta │ │ │ │ │ │ ├── UnityUIBinding.cs │ │ │ │ │ │ └── UnityUIBinding.cs.meta │ │ │ │ │ ├── CustomBindings.meta │ │ │ │ │ ├── EditorRuntime.cs │ │ │ │ │ ├── EditorRuntime.cs.meta │ │ │ │ │ ├── JSAssetPostprocessor.cs │ │ │ │ │ ├── JSAssetPostprocessor.cs.meta │ │ │ │ │ ├── JSBehaviourFullInspector.cs │ │ │ │ │ ├── JSBehaviourFullInspector.cs.meta │ │ │ │ │ ├── JSBehaviourInspector.cs │ │ │ │ │ ├── JSBehaviourInspector.cs.meta │ │ │ │ │ ├── JSInspectorBase.cs │ │ │ │ │ ├── JSInspectorBase.cs.meta │ │ │ │ │ ├── JSScriptClassPathHint.cs │ │ │ │ │ ├── JSScriptClassPathHint.cs.meta │ │ │ │ │ ├── JSScriptFinder.cs │ │ │ │ │ ├── JSScriptFinder.cs.meta │ │ │ │ │ ├── JSScriptSearchWindow.cs │ │ │ │ │ ├── JSScriptSearchWindow.cs.meta │ │ │ │ │ ├── JSScriptableObjectInspector.cs │ │ │ │ │ ├── JSScriptableObjectInspector.cs.meta │ │ │ │ │ ├── PrefsEditor.cs │ │ │ │ │ ├── PrefsEditor.cs.meta │ │ │ │ │ ├── PrefsLoader.cs │ │ │ │ │ ├── PrefsLoader.cs.meta │ │ │ │ │ ├── ScriptEditorWindowLauncher.cs │ │ │ │ │ ├── ScriptEditorWindowLauncher.cs.meta │ │ │ │ │ ├── ScriptEngineStatsWindow.cs │ │ │ │ │ ├── ScriptEngineStatsWindow.cs.meta │ │ │ │ │ ├── SimpleListView.cs │ │ │ │ │ ├── SimpleListView.cs.meta │ │ │ │ │ ├── SimpleSplitView.cs │ │ │ │ │ ├── SimpleSplitView.cs.meta │ │ │ │ │ ├── SimpleTreeView.cs │ │ │ │ │ ├── SimpleTreeView.cs.meta │ │ │ │ │ ├── TypescriptPostProcessor.cs │ │ │ │ │ ├── TypescriptPostProcessor.cs.meta │ │ │ │ │ ├── UnityBindingUtils.cs │ │ │ │ │ ├── UnityBindingUtils.cs.meta │ │ │ │ │ ├── UnityHelper.cs │ │ │ │ │ ├── UnityHelper.cs.meta │ │ │ │ │ ├── UnityJSScriptCompiler.cs │ │ │ │ │ ├── UnityJSScriptCompiler.cs.meta │ │ │ │ │ ├── UnityShellHelper.cs │ │ │ │ │ ├── UnityShellHelper.cs.meta │ │ │ │ │ ├── jsb.editor.unity.asmdef │ │ │ │ │ └── jsb.editor.unity.asmdef.meta │ │ │ │ ├── Editor.meta │ │ │ │ ├── EditorWindowFix.cs │ │ │ │ ├── EditorWindowFix.cs.meta │ │ │ │ ├── GameObjectFix.cs │ │ │ │ ├── GameObjectFix.cs.meta │ │ │ │ ├── Hotfix/ │ │ │ │ │ ├── Editor/ │ │ │ │ │ │ ├── HotfixUtil.cs │ │ │ │ │ │ ├── HotfixUtil.cs.meta │ │ │ │ │ │ ├── Plugins/ │ │ │ │ │ │ │ ├── Unity.Cecil.Mdb.dll.meta │ │ │ │ │ │ │ ├── Unity.Cecil.Pdb.dll.meta │ │ │ │ │ │ │ └── Unity.Cecil.dll.meta │ │ │ │ │ │ ├── Plugins.meta │ │ │ │ │ │ ├── jsb.editor.hotfix.asmdef │ │ │ │ │ │ └── jsb.editor.hotfix.asmdef.meta │ │ │ │ │ └── Editor.meta │ │ │ │ ├── Hotfix.meta │ │ │ │ ├── JSBehaviour.cs │ │ │ │ ├── JSBehaviour.cs.meta │ │ │ │ ├── JSBehaviourFull.cs │ │ │ │ ├── JSBehaviourFull.cs.meta │ │ │ │ ├── JSEditorWindow.cs │ │ │ │ ├── JSEditorWindow.cs.meta │ │ │ │ ├── JSScriptProperties.cs │ │ │ │ ├── JSScriptProperties.cs.meta │ │ │ │ ├── JSScriptRef.cs │ │ │ │ ├── JSScriptRef.cs.meta │ │ │ │ ├── JSScriptableObject.cs │ │ │ │ ├── JSScriptableObject.cs.meta │ │ │ │ ├── JSSerializationContext.cs │ │ │ │ ├── JSSerializationContext.cs.meta │ │ │ │ ├── ObjectFix.cs │ │ │ │ ├── ObjectFix.cs.meta │ │ │ │ ├── ResourcesFix.cs │ │ │ │ ├── ResourcesFix.cs.meta │ │ │ │ ├── ScriptEditorSupport.cs │ │ │ │ ├── ScriptEditorSupport.cs.meta │ │ │ │ ├── ScriptInstancedObject.cs │ │ │ │ ├── ScriptInstancedObject.cs.meta │ │ │ │ ├── ScriptableObjectFix.cs │ │ │ │ ├── ScriptableObjectFix.cs.meta │ │ │ │ ├── UnityCoroutineContext.cs │ │ │ │ └── UnityCoroutineContext.cs.meta │ │ │ ├── Unity.meta │ │ │ ├── Utils/ │ │ │ │ ├── AtomCache.cs │ │ │ │ ├── AtomCache.cs.meta │ │ │ │ ├── AutoReleasePool.cs │ │ │ │ ├── AutoReleasePool.cs.meta │ │ │ │ ├── DefaultAsyncManager.cs │ │ │ │ ├── DefaultAsyncManager.cs.meta │ │ │ │ ├── DefaultJsonConverter.cs │ │ │ │ ├── DefaultJsonConverter.cs.meta │ │ │ │ ├── DefaultTimerManager.cs │ │ │ │ ├── DefaultTimerManager.cs.meta │ │ │ │ ├── EqualityComparer.cs │ │ │ │ ├── EqualityComparer.cs.meta │ │ │ │ ├── FSWatcher.cs │ │ │ │ ├── FSWatcher.cs.meta │ │ │ │ ├── IAsyncManager.cs │ │ │ │ ├── IAsyncManager.cs.meta │ │ │ │ ├── IFileSystem.cs │ │ │ │ ├── IFileSystem.cs.meta │ │ │ │ ├── IJsonConverter.cs │ │ │ │ ├── IJsonConverter.cs.meta │ │ │ │ ├── IPathResolver.cs │ │ │ │ ├── IPathResolver.cs.meta │ │ │ │ ├── IReferenceObject.cs │ │ │ │ ├── IReferenceObject.cs.meta │ │ │ │ ├── ITimerManager.cs │ │ │ │ ├── ITimerManager.cs.meta │ │ │ │ ├── Invokable.cs │ │ │ │ ├── Invokable.cs.meta │ │ │ │ ├── JSAction.cs │ │ │ │ ├── JSAction.cs.meta │ │ │ │ ├── JSStringCache.cs │ │ │ │ ├── JSStringCache.cs.meta │ │ │ │ ├── JSWeakMap.cs │ │ │ │ ├── JSWeakMap.cs.meta │ │ │ │ ├── ObjectCache.cs │ │ │ │ ├── ObjectCache.cs.meta │ │ │ │ ├── ObjectCollection.cs │ │ │ │ ├── ObjectCollection.cs.meta │ │ │ │ ├── PathUtils.cs │ │ │ │ ├── PathUtils.cs.meta │ │ │ │ ├── SList.cs │ │ │ │ ├── SList.cs.meta │ │ │ │ ├── SafeRelease.cs │ │ │ │ ├── SafeRelease.cs.meta │ │ │ │ ├── TSConfig.cs │ │ │ │ ├── TSConfig.cs.meta │ │ │ │ ├── TextUtils.cs │ │ │ │ ├── TextUtils.cs.meta │ │ │ │ ├── TimerManager.cs │ │ │ │ ├── TimerManager.cs.meta │ │ │ │ ├── TypeDB.cs │ │ │ │ └── TypeDB.cs.meta │ │ │ ├── Utils.meta │ │ │ ├── jsb.core.asmdef │ │ │ └── jsb.core.asmdef.meta │ │ ├── Source.meta │ │ ├── Typings/ │ │ │ ├── fswatcher.d.ts │ │ │ ├── fswatcher.d.ts.meta │ │ │ ├── jsb.d.ts │ │ │ ├── jsb.d.ts.meta │ │ │ ├── plover.d.ts │ │ │ └── plover.d.ts.meta │ │ ├── Typings.meta │ │ ├── package.json │ │ └── package.json.meta │ └── manifest.json ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── XRSettings.asset ├── README.md ├── Scripts/ │ ├── config/ │ │ └── data.json │ ├── out/ │ │ ├── components/ │ │ │ ├── example_monobehaviour.js │ │ │ └── sample_monobehaviour.js │ │ ├── data.js │ │ ├── do_from_cs.js │ │ ├── do_from_cs_v.js │ │ ├── dofile_test.js │ │ ├── editor/ │ │ │ ├── asset_postprocessor.js │ │ │ ├── inspector/ │ │ │ │ ├── my_class_inspector.js │ │ │ │ └── rotate_inspector.js │ │ │ ├── js_test.js │ │ │ ├── js_test2.js │ │ │ ├── main.js │ │ │ ├── my_editor_window.js │ │ │ └── my_test_editor.js │ │ ├── example_async.js │ │ ├── example_bytes.js │ │ ├── example_csharp_promise.js │ │ ├── example_databinding.js │ │ ├── example_delegate.js │ │ ├── example_disposable.js │ │ ├── example_editor_window.js │ │ ├── example_hotfix.js │ │ ├── example_hotload.js │ │ ├── example_jsx.js │ │ ├── example_main.js │ │ ├── example_matterjs.js │ │ ├── example_monobehaviour.js │ │ ├── example_operator_overload.js │ │ ├── example_pbjs_parse.js │ │ ├── example_pbjs_static.js │ │ ├── example_ref_out.js │ │ ├── example_reflect.js │ │ ├── example_reflectbind_helloworld.js │ │ ├── example_scriptable_object.js │ │ ├── example_string_cache.js │ │ ├── example_timer.js │ │ ├── example_unity.js │ │ ├── example_valuetype.js │ │ ├── example_websocket.js │ │ ├── example_worker.js │ │ ├── example_xhr.js │ │ ├── example_xlsx.js │ │ ├── experimental/ │ │ │ └── array_proxy.js │ │ ├── experimental_gtype.js │ │ ├── fib.js │ │ ├── game/ │ │ │ ├── editor/ │ │ │ │ └── king_human_controller_inspector.js │ │ │ └── king_human_controller.js │ │ ├── game_demo.js │ │ ├── my_scriptable_object.js │ │ ├── req_test1.js │ │ ├── req_test2.js │ │ ├── test.js │ │ └── worker.js │ ├── protogen/ │ │ ├── pb.bundle.d.ts │ │ └── pb.bundle.js │ ├── src/ │ │ ├── components/ │ │ │ └── sample_monobehaviour.ts │ │ ├── data.ts │ │ ├── do_from_cs.ts │ │ ├── do_from_cs_v.ts │ │ ├── dofile_test.ts │ │ ├── editor/ │ │ │ ├── asset_postprocessor.ts │ │ │ ├── inspector/ │ │ │ │ ├── my_class_inspector.ts │ │ │ │ └── rotate_inspector.ts │ │ │ ├── js_test.ts │ │ │ ├── js_test2.ts │ │ │ ├── main.ts │ │ │ ├── my_editor_window.ts │ │ │ └── my_test_editor.ts │ │ ├── example_async.ts │ │ ├── example_bytes.ts │ │ ├── example_csharp_promise.ts │ │ ├── example_databinding.ts │ │ ├── example_delegate.ts │ │ ├── example_disposable.ts │ │ ├── example_editor_window.ts │ │ ├── example_hotfix.ts │ │ ├── example_hotload.ts │ │ ├── example_jsx.tsx │ │ ├── example_main.ts │ │ ├── example_matterjs.ts │ │ ├── example_monobehaviour.ts │ │ ├── example_operator_overload.ts │ │ ├── example_pbjs_parse.ts │ │ ├── example_pbjs_static.ts │ │ ├── example_ref_out.ts │ │ ├── example_reflect.ts │ │ ├── example_reflectbind_helloworld.ts │ │ ├── example_scriptable_object.ts │ │ ├── example_string_cache.ts │ │ ├── example_timer.ts │ │ ├── example_unity.ts │ │ ├── example_valuetype.ts │ │ ├── example_websocket.ts │ │ ├── example_worker.ts │ │ ├── example_xhr.ts │ │ ├── example_xlsx.ts │ │ ├── experimental/ │ │ │ └── array_proxy.ts │ │ ├── experimental_gtype.ts │ │ ├── fib.ts │ │ ├── game/ │ │ │ ├── editor/ │ │ │ │ └── king_human_controller_inspector.ts │ │ │ └── king_human_controller.ts │ │ ├── game_demo.ts │ │ ├── index.html │ │ ├── my_scriptable_object.ts │ │ ├── req_test1.ts │ │ ├── req_test2.ts │ │ ├── test.ts │ │ └── worker.ts │ └── types/ │ └── dummy.d.ts ├── gulpfile-config.json ├── gulpfile.js ├── jsb_build/ │ ├── cmake/ │ │ ├── iOS.cmake │ │ └── ios.toolchain.cmake │ ├── codegen/ │ │ ├── StaticBindingSourceGenerator.cs │ │ └── codegen.csproj │ ├── dotnetcore/ │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── CustomBinding.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── example.csproj │ │ └── main.js │ ├── hotfix/ │ │ ├── Program.cs │ │ └── hotfix.csproj │ ├── httpserver/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── render/ │ │ │ └── test.pug │ │ ├── src/ │ │ │ └── index.js │ │ └── tsconfig.json │ ├── quickjs/ │ │ ├── CMakeLists.txt │ │ ├── copy_to_assets.sh │ │ ├── demo.c │ │ ├── demo.js │ │ ├── make_jsb_android.bat │ │ ├── make_jsb_android.sh │ │ ├── make_jsb_ios.sh │ │ ├── make_jsb_linux.sh │ │ ├── make_jsb_macos.sh │ │ ├── make_jsb_win.sh │ │ ├── make_jsb_wsa.bat │ │ ├── quickjs-latest/ │ │ │ ├── Changelog │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── TODO │ │ │ ├── VERSION │ │ │ ├── cutils.c │ │ │ ├── cutils.h │ │ │ ├── doc/ │ │ │ │ ├── jsbignum.html │ │ │ │ ├── jsbignum.texi │ │ │ │ ├── quickjs.html │ │ │ │ └── quickjs.texi │ │ │ ├── examples/ │ │ │ │ ├── fib.c │ │ │ │ ├── fib_module.js │ │ │ │ ├── hello.js │ │ │ │ ├── hello_module.js │ │ │ │ ├── pi_bigdecimal.js │ │ │ │ ├── pi_bigfloat.js │ │ │ │ ├── pi_bigint.js │ │ │ │ ├── point.c │ │ │ │ ├── test_fib.js │ │ │ │ └── test_point.js │ │ │ ├── libbf.c │ │ │ ├── libbf.h │ │ │ ├── libregexp-opcode.h │ │ │ ├── libregexp.c │ │ │ ├── libregexp.h │ │ │ ├── libunicode-table.h │ │ │ ├── libunicode.c │ │ │ ├── libunicode.h │ │ │ ├── list.h │ │ │ ├── qjs.c │ │ │ ├── qjsc.c │ │ │ ├── qjscalc.js │ │ │ ├── quickjs-atom.h │ │ │ ├── quickjs-libc.c │ │ │ ├── quickjs-libc.h │ │ │ ├── quickjs-opcode.h │ │ │ ├── quickjs.c │ │ │ ├── quickjs.h │ │ │ ├── readme.txt │ │ │ ├── release.sh │ │ │ ├── repl.js │ │ │ ├── run-test262.c │ │ │ ├── test262.conf │ │ │ ├── test262_errors.txt │ │ │ ├── test262o.conf │ │ │ ├── test262o_errors.txt │ │ │ ├── tests/ │ │ │ │ ├── bjson.c │ │ │ │ ├── microbench.js │ │ │ │ ├── test262.patch │ │ │ │ ├── test_bignum.js │ │ │ │ ├── test_bjson.js │ │ │ │ ├── test_builtin.js │ │ │ │ ├── test_closure.js │ │ │ │ ├── test_language.js │ │ │ │ ├── test_loop.js │ │ │ │ ├── test_op_overloading.js │ │ │ │ ├── test_qjscalc.js │ │ │ │ ├── test_std.js │ │ │ │ ├── test_worker.js │ │ │ │ └── test_worker_module.js │ │ │ ├── unicode_download.sh │ │ │ ├── unicode_gen.c │ │ │ └── unicode_gen_def.h │ │ ├── quickjs-wsa/ │ │ │ ├── Changelog │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── TODO │ │ │ ├── VERSION │ │ │ ├── cutils.c │ │ │ ├── cutils.h │ │ │ ├── doc/ │ │ │ │ ├── jsbignum.html │ │ │ │ ├── jsbignum.texi │ │ │ │ ├── quickjs.html │ │ │ │ └── quickjs.texi │ │ │ ├── examples/ │ │ │ │ ├── fib.c │ │ │ │ ├── fib_module.js │ │ │ │ ├── hello.js │ │ │ │ ├── hello_module.js │ │ │ │ ├── pi_bigdecimal.js │ │ │ │ ├── pi_bigfloat.js │ │ │ │ ├── pi_bigint.js │ │ │ │ ├── point.c │ │ │ │ ├── test_fib.js │ │ │ │ └── test_point.js │ │ │ ├── libbf.c │ │ │ ├── libbf.h │ │ │ ├── libregexp-opcode.h │ │ │ ├── libregexp.c │ │ │ ├── libregexp.h │ │ │ ├── libunicode-table.h │ │ │ ├── libunicode.c │ │ │ ├── libunicode.h │ │ │ ├── list.h │ │ │ ├── qjs.c │ │ │ ├── qjsc.c │ │ │ ├── qjscalc.js │ │ │ ├── quickjs-atom.h │ │ │ ├── quickjs-libc.c │ │ │ ├── quickjs-libc.h │ │ │ ├── quickjs-opcode.h │ │ │ ├── quickjs.c │ │ │ ├── quickjs.h │ │ │ ├── readme.txt │ │ │ ├── release.sh │ │ │ ├── repl.js │ │ │ ├── run-test262.c │ │ │ ├── test262.conf │ │ │ ├── test262_errors.txt │ │ │ ├── test262o.conf │ │ │ ├── test262o_errors.txt │ │ │ ├── tests/ │ │ │ │ ├── bjson.c │ │ │ │ ├── microbench.js │ │ │ │ ├── test262.patch │ │ │ │ ├── test_bignum.js │ │ │ │ ├── test_bjson.js │ │ │ │ ├── test_builtin.js │ │ │ │ ├── test_closure.js │ │ │ │ ├── test_language.js │ │ │ │ ├── test_loop.js │ │ │ │ ├── test_op_overloading.js │ │ │ │ ├── test_qjscalc.js │ │ │ │ ├── test_std.js │ │ │ │ ├── test_worker.js │ │ │ │ └── test_worker_module.js │ │ │ ├── unicode_download.sh │ │ │ ├── unicode_gen.c │ │ │ └── unicode_gen_def.h │ │ ├── unity_ext.c │ │ └── unity_qjs.c │ ├── sqlite3/ │ │ ├── CMakeLists.txt │ │ ├── make_sqlite3_windows.bat │ │ ├── sqlite-amalgamation-3320300/ │ │ │ ├── shell.c │ │ │ ├── sqlite3.c │ │ │ ├── sqlite3.h │ │ │ └── sqlite3ext.h │ │ ├── test_demo_vfs.c │ │ └── unity_sqlite.c │ ├── v8-bridge/ │ │ ├── include/ │ │ │ ├── JSApi.h │ │ │ ├── JSContext.h │ │ │ ├── JSInspectorClient.h │ │ │ ├── JSRuntime.h │ │ │ ├── PlatformTypes.h │ │ │ ├── QuickJSCompatible.h │ │ │ ├── WSServer.h │ │ │ ├── quickjs-atom.h │ │ │ └── v8impl.h │ │ └── src/ │ │ ├── JSApi.cpp │ │ ├── JSContext.cpp │ │ ├── JSInspectorClient.cpp │ │ ├── JSRuntime.cpp │ │ ├── WSServer.cpp │ │ ├── cutils.c │ │ ├── libregexp.c │ │ └── unity_ext.c │ └── websockets/ │ ├── CMakeLists.txt │ ├── libwebsockets/ │ │ ├── LICENSE │ │ ├── core/ │ │ │ ├── alloc.c │ │ │ ├── context.c │ │ │ ├── libwebsockets.c │ │ │ ├── output.c │ │ │ ├── pollfd.c │ │ │ ├── private.h │ │ │ └── service.c │ │ ├── event-libs/ │ │ │ ├── poll/ │ │ │ │ ├── poll.c │ │ │ │ └── private.h │ │ │ └── private.h │ │ ├── libwebsockets.h │ │ ├── lws_config.h │ │ ├── lws_config_private.h │ │ ├── misc/ │ │ │ ├── base64-decode.c │ │ │ ├── getifaddrs.c │ │ │ ├── getifaddrs.h │ │ │ ├── lejp.c │ │ │ └── sha-1.c │ │ ├── plat/ │ │ │ ├── lws-plat-unix.c │ │ │ └── lws-plat-win.c │ │ ├── roles/ │ │ │ ├── h1/ │ │ │ │ ├── ops-h1.c │ │ │ │ └── private.h │ │ │ ├── http/ │ │ │ │ ├── client/ │ │ │ │ │ ├── client-handshake.c │ │ │ │ │ └── client.c │ │ │ │ ├── header.c │ │ │ │ ├── lextable-strings.h │ │ │ │ ├── lextable.h │ │ │ │ ├── private.h │ │ │ │ └── server/ │ │ │ │ ├── access-log.c │ │ │ │ ├── fops-zip.c │ │ │ │ ├── lejp-conf.c │ │ │ │ ├── parsers.c │ │ │ │ └── server.c │ │ │ ├── listen/ │ │ │ │ └── ops-listen.c │ │ │ ├── pipe/ │ │ │ │ └── ops-pipe.c │ │ │ ├── private.h │ │ │ ├── raw/ │ │ │ │ └── ops-raw.c │ │ │ └── ws/ │ │ │ ├── client-parser-ws.c │ │ │ ├── client-ws.c │ │ │ ├── ops-ws.c │ │ │ ├── private.h │ │ │ └── server-ws.c │ │ ├── tls/ │ │ │ ├── mbedtls/ │ │ │ │ ├── lws-genhash.c │ │ │ │ ├── lws-genrsa.c │ │ │ │ ├── mbedtls-client.c │ │ │ │ ├── mbedtls-server.c │ │ │ │ ├── ssl.c │ │ │ │ └── wrapper/ │ │ │ │ ├── include/ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ ├── ssl3.h │ │ │ │ │ │ ├── ssl_cert.h │ │ │ │ │ │ ├── ssl_code.h │ │ │ │ │ │ ├── ssl_dbg.h │ │ │ │ │ │ ├── ssl_lib.h │ │ │ │ │ │ ├── ssl_methods.h │ │ │ │ │ │ ├── ssl_pkey.h │ │ │ │ │ │ ├── ssl_stack.h │ │ │ │ │ │ ├── ssl_types.h │ │ │ │ │ │ ├── ssl_x509.h │ │ │ │ │ │ ├── tls1.h │ │ │ │ │ │ └── x509_vfy.h │ │ │ │ │ ├── openssl/ │ │ │ │ │ │ └── ssl.h │ │ │ │ │ └── platform/ │ │ │ │ │ ├── ssl_pm.h │ │ │ │ │ └── ssl_port.h │ │ │ │ ├── library/ │ │ │ │ │ ├── ssl_cert.c │ │ │ │ │ ├── ssl_lib.c │ │ │ │ │ ├── ssl_methods.c │ │ │ │ │ ├── ssl_pkey.c │ │ │ │ │ ├── ssl_stack.c │ │ │ │ │ └── ssl_x509.c │ │ │ │ └── platform/ │ │ │ │ ├── ssl_pm.c │ │ │ │ └── ssl_port.c │ │ │ ├── private.h │ │ │ ├── tls-client.c │ │ │ ├── tls-server.c │ │ │ └── tls.c │ │ ├── uwp_fixes.diff │ │ └── win32helpers/ │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── getopt_long.c │ │ ├── gettimeofday.c │ │ └── gettimeofday.h │ ├── make_lws_android.bat │ ├── make_lws_macos.sh │ ├── make_lws_windows.bat │ ├── mbedtls/ │ │ ├── 1453.diff │ │ ├── LICENSE │ │ ├── apache-2.0.txt │ │ ├── include/ │ │ │ └── mbedtls/ │ │ │ ├── aes.h │ │ │ ├── aesni.h │ │ │ ├── arc4.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── blowfish.h │ │ │ ├── bn_mul.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── certs.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cipher_internal.h │ │ │ ├── cmac.h │ │ │ ├── compat-1.3.h │ │ │ ├── config.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── ecp_internal.h │ │ │ ├── entropy.h │ │ │ ├── entropy_poll.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── havege.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── md.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── md_internal.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── padlock.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pk_internal.h │ │ │ ├── pkcs11.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── rsa_internal.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_internal.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ ├── x509_csr.h │ │ │ └── xtea.h │ │ └── library/ │ │ ├── aes.c │ │ ├── aesni.c │ │ ├── arc4.c │ │ ├── aria.c │ │ ├── asn1parse.c │ │ ├── asn1write.c │ │ ├── base64.c │ │ ├── bignum.c │ │ ├── blowfish.c │ │ ├── camellia.c │ │ ├── ccm.c │ │ ├── certs.c │ │ ├── chacha20.c │ │ ├── chachapoly.c │ │ ├── cipher.c │ │ ├── cipher_wrap.c │ │ ├── cmac.c │ │ ├── ctr_drbg.c │ │ ├── debug.c │ │ ├── des.c │ │ ├── dhm.c │ │ ├── ecdh.c │ │ ├── ecdsa.c │ │ ├── ecjpake.c │ │ ├── ecp.c │ │ ├── ecp_curves.c │ │ ├── entropy.c │ │ ├── entropy_poll.c │ │ ├── entropy_poll.c.orig │ │ ├── error.c │ │ ├── gcm.c │ │ ├── havege.c │ │ ├── hkdf.c │ │ ├── hmac_drbg.c │ │ ├── md.c │ │ ├── md2.c │ │ ├── md4.c │ │ ├── md5.c │ │ ├── md_wrap.c │ │ ├── memory_buffer_alloc.c │ │ ├── net_sockets.c │ │ ├── nist_kw.c │ │ ├── oid.c │ │ ├── padlock.c │ │ ├── pem.c │ │ ├── pk.c │ │ ├── pk_wrap.c │ │ ├── pkcs11.c │ │ ├── pkcs12.c │ │ ├── pkcs5.c │ │ ├── pkparse.c │ │ ├── pkwrite.c │ │ ├── platform.c │ │ ├── platform_util.c │ │ ├── poly1305.c │ │ ├── ripemd160.c │ │ ├── rsa.c │ │ ├── rsa_internal.c │ │ ├── sha1.c │ │ ├── sha256.c │ │ ├── sha512.c │ │ ├── ssl_cache.c │ │ ├── ssl_ciphersuites.c │ │ ├── ssl_cli.c │ │ ├── ssl_cookie.c │ │ ├── ssl_srv.c │ │ ├── ssl_ticket.c │ │ ├── ssl_tls.c │ │ ├── threading.c │ │ ├── timing.c │ │ ├── version.c │ │ ├── version_features.c │ │ ├── x509.c │ │ ├── x509_create.c │ │ ├── x509_crl.c │ │ ├── x509_crt.c │ │ ├── x509_csr.c │ │ ├── x509write_crt.c │ │ ├── x509write_csr.c │ │ └── xtea.c │ ├── test_server/ │ │ └── src/ │ │ └── main.go │ ├── unity_ws.c │ ├── unity_ws.h │ └── zlib/ │ ├── adler32.c │ ├── compress.c │ ├── crc32.c │ ├── crc32.h │ ├── deflate.c │ ├── deflate.h │ ├── gzclose.c │ ├── gzguts.h │ ├── gzlib.c │ ├── gzread.c │ ├── gzwrite.c │ ├── infback.c │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── trees.c │ ├── trees.h │ ├── uncompr.c │ ├── zconf.h │ ├── zlib.h │ ├── zutil.c │ └── zutil.h ├── package.json ├── tsconfig.json ├── webpack.config.js └── xmldoc.bat
Showing preview only (1,698K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (19273 symbols across 660 files)
FILE: Assets/Examples/Source/ArrayTest.cs
class ArrayTest (line 6) | [JSType]
FILE: Assets/Examples/Source/AsyncTaskTest.cs
class AsyncTaskTest (line 6) | [JSType]
method GetHostEntryAsync (line 9) | public static System.Threading.Tasks.Task GetHostEntryAsync(string host)
method SimpleTest (line 14) | public static async System.Threading.Tasks.Task SimpleTest(int ms)
FILE: Assets/Examples/Source/BasicRun.cs
class BasicRun (line 8) | public class BasicRun : MonoBehaviour
type RunCase (line 10) | public enum RunCase
method Start (line 18) | unsafe void Start()
FILE: Assets/Examples/Source/DefaultFileSystem.cs
class HttpFileSystem (line 12) | public class HttpFileSystem : IFileSystem
method HttpFileSystem (line 16) | public HttpFileSystem(string baseUrl)
method GetRemote (line 21) | private string GetRemote(string path)
method Exists (line 40) | public bool Exists(string path)
method GetFullPath (line 50) | public string GetFullPath(string path)
method ReadAllBytes (line 55) | public byte[] ReadAllBytes(string path)
FILE: Assets/Examples/Source/DelegateTest.cs
class DelegateTest (line 10) | [JSType]
method TestComplexCall (line 16) | public void TestComplexCall()
class NotExportedClass (line 49) | public class NotExportedClass
method Add (line 54) | public int Add(int a, int b)
class InnerTest (line 60) | [JSType]
method AddAction (line 67) | public void AddAction()
method DipatchEvent (line 82) | public void DipatchEvent(int v)
method DipatchStaticEvent (line 87) | public static void DipatchStaticEvent(int v)
method UseDelegateInParameter (line 92) | public static void UseDelegateInParameter(Action n)
method CallAction (line 96) | public void CallAction()
method GetNotExportedClass (line 101) | public static NotExportedClass GetNotExportedClass()
method CallActionWithArgs (line 106) | public void CallActionWithArgs(string a1, float a2, int a3)
method CallStaticActionWithArgs (line 111) | public static void CallStaticActionWithArgs(string a1, float a2, int a3)
method CallFunc (line 116) | public int CallFunc(int a1)
method CallHotfixTest (line 121) | public static void CallHotfixTest()
method GetArray (line 130) | public static InnerTest[] GetArray()
FILE: Assets/Examples/Source/DisposableObject.cs
class DisposableObject (line 27) | public class DisposableObject : IDisposable
method DisposableObject (line 29) | public DisposableObject()
method Dispose (line 34) | public void Dispose()
method CreateDisposableObject (line 39) | public static DisposableObject CreateDisposableObject()
FILE: Assets/Examples/Source/Editor/CustomBinding.cs
class CustomBinding (line 10) | public class CustomBinding : AbstractBindingProcess
method OnPreExporting (line 12) | public override void OnPreExporting(BindingManager bindingManager)
FILE: Assets/Examples/Source/Editor/ExampleScriptsHintDrawer.cs
class ExampleScriptsHintDrawer (line 10) | [CustomPropertyDrawer((typeof(ExampleScriptsHintAttribute)))]
method RefreshOptions (line 16) | private void RefreshOptions()
method IndexOf (line 30) | private int IndexOf(string v)
method OnGUI (line 43) | public override void OnGUI(Rect pos, SerializedProperty property, GUIC...
FILE: Assets/Examples/Source/Editor/ExampleToggleHintDrawer.cs
class ExampleToggleHintDrawer (line 10) | [CustomPropertyDrawer((typeof(ExampleToggleHintAttribute)))]
method OnGUI (line 13) | public override void OnGUI(Rect pos, SerializedProperty property, GUIC...
FILE: Assets/Examples/Source/Editor/MenuItemsBridge.cs
class MenuItemsBridge (line 10) | public class MenuItemsBridge
method ShowMyEditorWindow (line 12) | [MenuItem("My Examples/TestBuild")]
FILE: Assets/Examples/Source/ExampleScriptsHintAttribute.cs
class ExampleScriptsHintAttribute (line 6) | public class ExampleScriptsHintAttribute : PropertyAttribute
method ExampleScriptsHintAttribute (line 10) | public ExampleScriptsHintAttribute(string path)
FILE: Assets/Examples/Source/ExampleToggleHintAttribute.cs
class ExampleToggleHintAttribute (line 6) | public class ExampleToggleHintAttribute : PropertyAttribute
method ExampleToggleHintAttribute (line 10) | public ExampleToggleHintAttribute(string text)
FILE: Assets/Examples/Source/Experimental/CustomApiBridgeImpl.cs
class CustomApiBridgeImpl (line 10) | public class CustomApiBridgeImpl : IJSApiBridge
method GetPayloadHeader (line 14) | public JSPayloadHeader GetPayloadHeader(ScriptContext context, JSValue...
method NewBridgeObject (line 39) | public JSValue NewBridgeObject(ScriptContext context, object o, JSValu...
method CreateDictionaryProxy (line 68) | private static unsafe JSValue CreateDictionaryProxy(ScriptContext _con...
FILE: Assets/Examples/Source/ExtensionTest.cs
class ExtensionTest (line 12) | public static class ExtensionTest
method ResetAll (line 14) | public static void ResetAll(this Transform transform)
method TestWithArgs (line 21) | public static void TestWithArgs(this Transform transform, Vector3 pos,...
method TestWithArgsAndOut (line 28) | public static bool TestWithArgsAndOut(this Transform transform, Vector...
method TestWithScriptObject (line 37) | public static void TestWithScriptObject(this Transform transform, Scri...
FILE: Assets/Examples/Source/HotfixTest.cs
class HotfixTest (line 7) | [JSHotfix(JSHotfixFlags.Full)]
method HotfixTest (line 13) | public HotfixTest()
method Foo (line 18) | public int Foo(int x)
method Foo (line 24) | public string Foo(string x)
method SimpleStaticCall (line 30) | public static void SimpleStaticCall()
method AnotherStaticCall (line 35) | public static void AnotherStaticCall()
class HotfixTest2 (line 41) | [JSHotfix]
method CallByRef (line 48) | public void CallByRef(out int v)
method Foo (line 53) | public int Foo(int x)
class NotExportedClass (line 60) | public class NotExportedClass
method Foo (line 70) | public void Foo()
FILE: Assets/Examples/Source/InterfaceTest.cs
type MyInterface (line 6) | [JSType]
method Foo (line 9) | void Foo();
class MyClass (line 12) | [JSType]
method Foo (line 15) | public void Foo()
method GetMyInterface (line 20) | public static MyInterface GetMyInterface()
FILE: Assets/Examples/Source/NamespaceAndInnerClassTest.cs
class Galaxy (line 9) | [JSType]
method GetName (line 12) | public static string GetName() { return nameof(Galaxy); }
class Sun (line 14) | [JSType]
method GetName (line 17) | public static string GetName() { return nameof(Sun); }
class Earth (line 20) | [JSType]
method GetName (line 23) | public static string GetName() { return nameof(Earth); }
method GetSun (line 25) | public Sun GetSun() { return new Sun(); }
method GetContinents (line 27) | public Continent[] GetContinents() { return new Continent[] { new Co...
class Ocean (line 29) | [JSType]
method GetName (line 32) | public static string GetName() { return nameof(Ocean); }
class Continent (line 35) | [JSType]
method GetName (line 38) | public static string GetName() { return nameof(Continent); }
class IncompatibleOverloadTest1 (line 43) | [JSType]
method Test (line 46) | public void Test()
class IncompatibleOverloadTest2 (line 51) | [JSType]
method Test (line 54) | public void Test(int a)
FILE: Assets/Examples/Source/NativeFileUtil.cs
class NativeFileUtil (line 14) | [QuickJS.JSType]
method fopen (line 17) | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, ...
method fread (line 20) | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, ...
method fclose (line 23) | [DllImport("msvcrt.dll", CallingConvention = CallingConvention.Cdecl, ...
method ReadAllText (line 26) | public static string ReadAllText(string path)
method _ReadAllBytes (line 31) | private static unsafe byte[] _ReadAllBytes(string path)
method ReadAllBytes (line 67) | public static unsafe byte[] ReadAllBytes(string path)
FILE: Assets/Examples/Source/NoNamespace.cs
class NoNamespaceBase (line 4) | public class NoNamespaceBase
class NoNamespaceClass (line 8) | [QuickJS.JSType]
method V1 (line 11) | public static void V1(UnityEngine.Vector3 v) { }
method V1 (line 12) | public static void V1(UnityEngine.Vector2 v) { }
method Moo (line 14) | public static void Moo()
method MakeBytes (line 18) | public static byte[] MakeBytes()
method TestBytes (line 23) | public static byte[] TestBytes(byte[] test)
method TestOut (line 28) | public static void TestOut(out int x, int y, out int z)
method TestOut (line 34) | public static void TestOut(out string x, int y, out string z)
method TestRefOut (line 40) | public static void TestRefOut(ref int g, out int x, int y, out int z)
method TestNullable (line 47) | public static int? TestNullable(int? x, int? y)
method TestNullable (line 52) | public static float? TestNullable(UnityEngine.Vector2? xy)
method TestNullable (line 57) | public static float? TestNullable(UnityEngine.Vector2? xy, ref float? g)
FILE: Assets/Examples/Source/Sample.cs
class Sample (line 14) | public class Sample : MonoBehaviour
type FileLoader (line 16) | public enum FileLoader
method Awake (line 48) | void Awake()
method OnInitialized (line 100) | private void OnInitialized(ScriptRuntime obj)
method Update (line 106) | void Update()
method OnDestroy (line 114) | void OnDestroy()
FILE: Assets/Examples/Source/SampleBehaviour.cs
class SampleBehaviour (line 6) | [JSType]
method PrimitiveCall (line 15) | [JSCFunction("(a: string, b: number): void")]
method SimpleWait (line 22) | public TypedScriptPromise<string> SimpleWait(ScriptContext ctx, int t)
method AnotherWait (line 33) | public AnyScriptPromise AnotherWait(ScriptContext ctx, int t)
method _WaitForResolve (line 40) | private System.Collections.IEnumerator _WaitForResolve(System.Action p)
method OnGUI (line 46) | void OnGUI()
FILE: Assets/Examples/Source/TWrapper.cs
class TWrapper (line 2) | public class TWrapper<T>
method TWrapper (line 6) | public TWrapper(T obj)
method GetValue (line 11) | public T GetValue()
method SetValue (line 16) | public void SetValue(T obj)
method GetIntWrapper (line 21) | public static TWrapper<int> GetIntWrapper()
class Dummy (line 29) | public class Dummy
class DummyInner (line 31) | public class DummyInner
class TSCodeGenTest (line 37) | public class TSCodeGenTest
class InnerClass (line 39) | public class InnerClass<T>
method GetIntWrapper (line 41) | public static TWrapper<T> GetIntWrapper()
method GetInnerClass (line 62) | public static AnotherNamespace1.TSCodeGenTest.InnerClass<int> GetInner...
method GetTSCodeGenTest2 (line 67) | public static AnotherNamespace1.TSCodeGenTest2<int> GetTSCodeGenTest2()
method GetTSCodeGenTest2Dummy (line 72) | public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy...
method GetTSCodeGenTest2DummyInner (line 77) | public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy...
class TSCodeGenTest2 (line 48) | public class TSCodeGenTest2<T>
method GetValue (line 50) | public T GetValue()
class TSCodeGenTest (line 59) | public class TSCodeGenTest
class InnerClass (line 39) | public class InnerClass<T>
method GetIntWrapper (line 41) | public static TWrapper<T> GetIntWrapper()
method GetInnerClass (line 62) | public static AnotherNamespace1.TSCodeGenTest.InnerClass<int> GetInner...
method GetTSCodeGenTest2 (line 67) | public static AnotherNamespace1.TSCodeGenTest2<int> GetTSCodeGenTest2()
method GetTSCodeGenTest2Dummy (line 72) | public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy...
method GetTSCodeGenTest2DummyInner (line 77) | public static AnotherNamespace1.TSCodeGenTest2<AnotherNamespace1.Dummy...
FILE: Assets/Examples/Source/ValueTest.cs
class Jankfest (line 6) | [JSType]
method DoNothing (line 11) | public static Jankfest DoNothing(Jankfest jankfest)
class ValueTest (line 17) | [JSType]
method js_push_classvalue (line 21) | public static QuickJS.Native.JSValue js_push_classvalue(QuickJS.Native...
method js_get_classvalue (line 26) | public static bool js_get_classvalue(QuickJS.Native.JSContext ctx, Qui...
method TakeStringWithCache (line 32) | public static void TakeStringWithCache([JSUseStringCache] string v)
method TakeString (line 36) | public static void TakeString(string v)
method ToString (line 40) | public override string ToString()
method Foo (line 45) | [return: JSUseStringCache]
method CheckArgs (line 51) | public static bool CheckArgs(int a, out float b, ref string c)
method CheckArgs (line 57) | public static bool CheckArgs(int a, out float b, ref UnityEngine.GameO...
method MakeTrouble (line 63) | public static void MakeTrouble()
class FOO (line 81) | public class FOO
method Exclusive (line 90) | public static void Exclusive()
method Exclusive (line 94) | public static void Exclusive(int i32)
class BAR (line 101) | public class BAR
FILE: Assets/Generated/Typings/jsb.autogen.d.ts
class ParticleSystem (line 6) | class ParticleSystem extends Component {
class ParticleSystemRenderer (line 226) | class ParticleSystemRenderer extends Renderer {
class MainModule (line 340) | class MainModule extends ValueType {
type ParticleSystemSimulationSpace (line 392) | enum ParticleSystemSimulationSpace {
class IPHostEntry (line 407) | class IPHostEntry extends Object {
class DateTime (line 416) | class DateTime extends ValueType {
class FileInfo (line 514) | class FileInfo extends Object {
class TWrapper_Int32 (line 601) | class TWrapper_Int32 extends Object implements TWrapper<number> {
class TWrapper (line 610) | class TWrapper<T> extends Object {
class TWrapper_Vector3 (line 616) | class TWrapper_Vector3 extends Object implements TWrapper<Vector3> {
class DisposableObject (line 625) | class DisposableObject extends Object {
class FOO (line 634) | @jsb.RequiredDefines("CUSTOM_DEF_FOO", "UNITY_EDITOR")
class LayerMask (line 647) | class LayerMask extends ValueType {
class Color (line 672) | class Color extends ValueType {
class Color32 (line 807) | class Color32 extends ValueType {
class Vector2 (line 854) | class Vector2 extends ValueType {
class Vector2Int (line 1023) | class Vector2Int extends ValueType {
class Vector3 (line 1129) | class Vector3 extends ValueType {
class Vector3Int (line 1343) | class Vector3Int extends ValueType {
class Vector4 (line 1457) | class Vector4 extends ValueType {
class Rect (line 1575) | class Rect extends ValueType {
class Quaternion (line 1694) | class Quaternion extends ValueType {
class Matrix4x4 (line 1822) | class Matrix4x4 extends ValueType {
type PrimitiveType (line 1994) | enum PrimitiveType {
class Object (line 2020) | class Object extends Object1 {
type KeyCode (line 2132) | enum KeyCode {
class Texture (line 3117) | class Texture extends Object {
class Texture2D (line 3233) | class Texture2D extends Texture {
class Material (line 3444) | class Material extends Object {
class Time (line 3904) | class Time extends Object1 {
class GameObject (line 4073) | class GameObject extends Object {
class Camera (line 4239) | class Camera extends Behaviour {
class Behaviour (line 4610) | class Behaviour extends Component {
class Component (line 4625) | class Component extends Object {
class Transform (line 4761) | class Transform extends Component {
class RectTransform (line 4976) | class RectTransform extends Transform {
class MonoBehaviour (line 5024) | class MonoBehaviour extends Behaviour {
class ScriptableObject (line 5077) | class ScriptableObject extends Object {
class Sprite (line 5092) | class Sprite extends Object {
class SpriteRenderer (line 5259) | class SpriteRenderer extends Renderer {
class Renderer (line 5301) | class Renderer extends Component {
class Animation (line 5424) | class Animation extends Behaviour {
class AnimationClip (line 5539) | class AnimationClip extends Motion {
class Motion (line 5602) | class Motion extends Object {
class Animator (line 5618) | class Animator extends Behaviour {
class AnimationState (line 6261) | class AnimationState extends TrackedReference {
class TrackedReference (line 6314) | class TrackedReference extends Object1 {
class Object (line 6325) | class Object {
type WrapMode (line 6339) | enum WrapMode {
class Debug (line 6397) | class Debug extends Object1 {
class WaitForSeconds (line 6630) | class WaitForSeconds extends YieldInstruction {
class YieldInstruction (line 6638) | class YieldInstruction extends Object1 {
class WaitForEndOfFrame (line 6645) | class WaitForEndOfFrame extends YieldInstruction {
class Input (line 6654) | class Input extends Object1 {
class Application (line 6797) | class Application extends Object1 {
class Ray (line 6940) | class Ray extends ValueType {
class RaycastHit (line 6968) | class RaycastHit extends ValueType {
class Physics (line 7013) | class Physics extends Object1 {
class Collider (line 7563) | class Collider extends Component {
class BoxCollider (line 7609) | class BoxCollider extends Collider {
class SphereCollider (line 7622) | class SphereCollider extends Collider {
class Rigidbody (line 7637) | class Rigidbody extends Component {
class Resources (line 7877) | class Resources extends Object1 {
class JSSerializationContext (line 7929) | class JSSerializationContext extends Object {
class Prefs (line 7982) | @jsb.RequiredDefines("UNITY_EDITOR")
class TSConfig (line 8031) | @jsb.RequiredDefines("UNITY_EDITOR")
class CompilerOptions (line 8044) | @jsb.RequiredDefines("UNITY_EDITOR")
class GUI (line 8069) | class GUI extends Object1 {
class GUIUtility (line 8917) | class GUIUtility extends Object1 {
class GUILayout (line 8995) | class GUILayout extends Object1 {
class GUILayoutUtility (line 9939) | class GUILayoutUtility extends Object1 {
class GUILayoutOption (line 10090) | class GUILayoutOption extends Object1 {
class GUIContent (line 10098) | class GUIContent extends Object1 {
class GUISkin (line 10127) | class GUISkin extends ScriptableObject {
class GUIStyle (line 10212) | class GUIStyle extends Object1 {
type TextAnchor (line 10351) | enum TextAnchor {
type ScaleMode (line 10385) | enum ScaleMode {
type FocusType (line 10401) | enum FocusType {
class AudioClip (line 10416) | class AudioClip extends Object {
class RectInt (line 10473) | class RectInt extends ValueType {
class Bounds (line 10556) | class Bounds extends ValueType {
class BoundsInt (line 10631) | class BoundsInt extends ValueType {
class Gradient (line 10716) | class Gradient extends Object1 {
class AnimationCurve (line 10746) | class AnimationCurve extends Object1 {
class Event (line 10825) | class Event extends Object1 {
type EventType (line 10919) | enum EventType {
class Coroutine (line 10990) | class Coroutine extends YieldInstruction {
type IEnumerator (line 10996) | interface IEnumerator {
type IEnumerable_String (line 11003) | interface IEnumerable_String extends IEnumerable<string> {
type IEnumerable (line 11008) | interface IEnumerable<T> {
class SearchField (line 11017) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorStyles (line 11074) | @jsb.RequiredDefines("UNITY_EDITOR")
class GenericMenu (line 11232) | @jsb.RequiredDefines("UNITY_EDITOR")
type PrefabAssetType (line 11266) | enum PrefabAssetType {
type PrefabInstanceStatus (line 11289) | enum PrefabInstanceStatus {
type UIOrientation (line 11309) | enum UIOrientation {
type MessageType (line 11332) | enum MessageType {
class Hash128 (line 11352) | @jsb.RequiredDefines("UNITY_EDITOR")
type ImportAssetOptions (line 11410) | enum ImportAssetOptions {
class AssetPostprocessor (line 11437) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetImporter (line 11471) | @jsb.RequiredDefines("UNITY_EDITOR")
class ModelImporter (line 11515) | @jsb.RequiredDefines("UNITY_EDITOR")
class AudioImporter (line 11768) | @jsb.RequiredDefines("UNITY_EDITOR")
class VideoClipImporter (line 11814) | @jsb.RequiredDefines("UNITY_EDITOR")
class TextureImporter (line 11927) | @jsb.RequiredDefines("UNITY_EDITOR")
type MouseCursor (line 12132) | enum MouseCursor {
type PauseState (line 12202) | enum PauseState {
type PlayModeStateChange (line 12218) | enum PlayModeStateChange {
type ExportPackageOptions (line 12238) | enum ExportPackageOptions {
type ForceReserializeAssetsOptions (line 12261) | enum ForceReserializeAssetsOptions {
type StatusQueryOptions (line 12278) | enum StatusQueryOptions {
class SerializedObject (line 12296) | @jsb.RequiredDefines("UNITY_EDITOR")
class SerializedProperty (line 12345) | @jsb.RequiredDefines("UNITY_EDITOR")
type SerializedPropertyType (line 12543) | enum SerializedPropertyType {
class BuildPlayerOptions (line 12627) | @jsb.RequiredDefines("UNITY_EDITOR")
type BuildAssetBundleOptions (line 12658) | enum BuildAssetBundleOptions {
type BuildTarget (line 12714) | enum BuildTarget {
type BuildOptions (line 12812) | enum BuildOptions {
class CameraEditor (line 12956) | @jsb.RequiredDefines("UNITY_EDITOR")
class GameObjectUtility (line 13087) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorPrefs (line 13160) | @jsb.RequiredDefines("UNITY_EDITOR")
class Handles (line 13234) | @jsb.RequiredDefines("UNITY_EDITOR")
class HandleUtility (line 13774) | @jsb.RequiredDefines("UNITY_EDITOR")
class SceneView (line 13989) | @jsb.RequiredDefines("UNITY_EDITOR")
class MeshUtility (line 14166) | @jsb.RequiredDefines("UNITY_EDITOR")
class PrefabUtility (line 14205) | @jsb.RequiredDefines("UNITY_EDITOR")
class FileUtil (line 14520) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildReport (line 14551) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetBundleManifest (line 14579) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildPipeline (line 14607) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetDatabase (line 14709) | @jsb.RequiredDefines("UNITY_EDITOR")
class ShaderUtil (line 15322) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorUtility (line 15557) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorGUI (line 15780) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorGUIUtility (line 17704) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorGUILayout (line 17897) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorApplication (line 20224) | @jsb.RequiredDefines("UNITY_EDITOR")
class Editor (line 20318) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorWindow (line 20422) | @jsb.RequiredDefines("UNITY_EDITOR")
class HotfixTest2 (line 20529) | class HotfixTest2 extends Object {
type MyInterface (line 20536) | interface MyInterface {
class MyClass (line 20542) | class MyClass extends Object implements MyInterface {
class NoNamespaceClass (line 20552) | class NoNamespaceClass extends NoNamespaceBase {
class NoNamespaceBase (line 20569) | class NoNamespaceBase extends Object {
class SampleBehaviour (line 20576) | class SampleBehaviour extends MonoBehaviour {
class AsyncTaskTest (line 20585) | class AsyncTaskTest extends Object {
class DelegateTest (line 20595) | class DelegateTest extends Object {
class Jankfest (line 20658) | class Jankfest extends Object {
class ValueTest (line 20667) | class ValueTest extends Object {
class Galaxy (line 20682) | class Galaxy extends Object {
class InnerTest (line 20690) | class InnerTest extends Object {
class Sun (line 20699) | class Sun extends Object {
class Earth (line 20709) | class Earth extends Object {
class Ocean (line 20720) | class Ocean extends Object {
class Continent (line 20729) | class Continent extends Object {
class Byte (line 20737) | class Byte extends ValueType {
class SByte (line 20761) | class SByte extends ValueType {
class Single (line 20785) | class Single extends ValueType {
class Double (line 20825) | class Double extends ValueType {
class String (line 20866) | class String extends Object {
class Int32 (line 20999) | class Int32 extends ValueType {
class UInt32 (line 21023) | class UInt32 extends ValueType {
class Int16 (line 21047) | class Int16 extends ValueType {
class UInt16 (line 21071) | class UInt16 extends ValueType {
class ByteBuffer (line 21175) | class ByteBuffer extends Object {
class ActiveEditorTracker (line 21231) | @jsb.RequiredDefines("UNITY_EDITOR")
type AssetDeleteResult (line 21277) | enum AssetDeleteResult {
class AssetModificationProcessor (line 21295) | @jsb.RequiredDefines("UNITY_EDITOR")
type AssetMoveResult (line 21305) | enum AssetMoveResult {
type CanAppendBuild (line 21322) | enum CanAppendBuild {
class AssetBundleBuild (line 21339) | @jsb.RequiredDefines("UNITY_EDITOR")
type PlayerConnectionInitiateMode (line 21361) | enum PlayerConnectionInitiateMode {
class BuildPlayerWindow (line 21377) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildMethodException (line 21390) | @jsb.RequiredDefines("UNITY_EDITOR")
class Exception (line 21398) | class Exception extends Object {
type BuildTargetGroup (line 21432) | enum BuildTargetGroup {
class DefaultAsset (line 21505) | @jsb.RequiredDefines("UNITY_EDITOR")
type DragAndDropVisualMode (line 21515) | enum DragAndDropVisualMode {
class DragAndDrop (line 21542) | @jsb.RequiredDefines("UNITY_EDITOR")
type GizmoType (line 21575) | enum GizmoType {
class EditorBuildSettingsScene (line 21607) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorBuildSettings (line 21635) | @jsb.RequiredDefines("UNITY_EDITOR")
class DisabledGroupScope (line 21662) | @jsb.RequiredDefines("UNITY_EDITOR")
class DisabledScope (line 21680) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeCheckScope (line 21691) | @jsb.RequiredDefines("UNITY_EDITOR")
class IndentLevelScope (line 21702) | @jsb.RequiredDefines("UNITY_EDITOR")
class PropertyScope (line 21713) | @jsb.RequiredDefines("UNITY_EDITOR")
class ToggleGroupScope (line 21724) | @jsb.RequiredDefines("UNITY_EDITOR")
class HorizontalScope (line 21737) | @jsb.RequiredDefines("UNITY_EDITOR")
class VerticalScope (line 21750) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScrollViewScope (line 21763) | @jsb.RequiredDefines("UNITY_EDITOR")
class FadeGroupScope (line 21779) | @jsb.RequiredDefines("UNITY_EDITOR")
type EditorSkin (line 21791) | enum EditorSkin {
class IconSizeScope (line 21807) | @jsb.RequiredDefines("UNITY_EDITOR")
class SessionState (line 21819) | @jsb.RequiredDefines("UNITY_EDITOR")
type SerializationMode (line 21881) | enum SerializationMode {
type EditorBehaviorMode (line 21890) | enum EditorBehaviorMode {
type SpritePackerMode (line 21900) | enum SpritePackerMode {
type LineEndingsMode (line 21924) | enum LineEndingsMode {
type AssetPipelineMode (line 21935) | enum AssetPipelineMode {
type CacheServerMode (line 21949) | enum CacheServerMode {
type EnterPlayModeOptions (line 21966) | enum EnterPlayModeOptions {
class EditorSettings (line 21984) | @jsb.RequiredDefines("UNITY_EDITOR")
type NamingScheme (line 22095) | enum NamingScheme {
type PS4BuildSubtarget (line 22107) | enum PS4BuildSubtarget {
type PS4HardwareTarget (line 22120) | enum PS4HardwareTarget {
type XboxBuildSubtarget (line 22131) | enum XboxBuildSubtarget {
type XboxOneDeployMethod (line 22146) | enum XboxOneDeployMethod {
type XboxOneDeployDrive (line 22156) | enum XboxOneDeployDrive {
type MobileTextureSubtarget (line 22174) | enum MobileTextureSubtarget {
type iOSBuildType (line 22201) | enum iOSBuildType {
class EditorUserBuildSettings (line 22216) | @jsb.RequiredDefines("UNITY_EDITOR")
type SemanticMergeMode (line 22402) | enum SemanticMergeMode {
class EditorUserSettings (line 22413) | @jsb.RequiredDefines("UNITY_EDITOR")
type EditorSelectedRenderState (line 22432) | enum EditorSelectedRenderState {
type InteractionMode (line 22449) | enum InteractionMode {
type TextureCompressionQuality (line 22463) | enum TextureCompressionQuality {
type DialogOptOutDecisionType (line 22480) | enum DialogOptOutDecisionType {
class SceneAsset (line 22494) | @jsb.RequiredDefines("UNITY_EDITOR")
class GlobalObjectId (line 22505) | @jsb.RequiredDefines("UNITY_EDITOR")
class GUID (line 22580) | @jsb.RequiredDefines("UNITY_EDITOR")
class DrawingScope (line 22605) | @jsb.RequiredDefines("UNITY_EDITOR")
class Help (line 22622) | @jsb.RequiredDefines("UNITY_EDITOR")
type InspectorMode (line 22647) | enum InspectorMode {
type HierarchyType (line 22656) | enum HierarchyType {
type IconDrawStyle (line 22664) | enum IconDrawStyle {
class HierarchyProperty (line 22674) | @jsb.RequiredDefines("UNITY_EDITOR")
type IHasCustomMenu (line 22722) | interface IHasCustomMenu {
class LODUtility (line 22734) | @jsb.RequiredDefines("UNITY_EDITOR")
class MaterialProperty (line 22748) | @jsb.RequiredDefines("UNITY_EDITOR")
type PropType (line 22799) | enum PropType {
type PropFlags (line 22812) | enum PropFlags {
class Menu (line 22829) | @jsb.RequiredDefines("UNITY_EDITOR")
class MenuCommand (line 22851) | @jsb.RequiredDefines("UNITY_EDITOR")
class MonoScript (line 22869) | @jsb.RequiredDefines("UNITY_EDITOR")
class TextAsset (line 22888) | class TextAsset extends Object {
class ObjectNames (line 22906) | @jsb.RequiredDefines("UNITY_EDITOR")
class PackageInfo (line 22937) | @jsb.RequiredDefines("UNITY_EDITOR")
type ScriptingImplementation (line 22950) | enum ScriptingImplementation {
type Il2CppCompilerConfiguration (line 22967) | enum Il2CppCompilerConfiguration {
type AspectRatio (line 22984) | enum AspectRatio {
type MacFullscreenMode (line 23007) | enum MacFullscreenMode {
type D3D11FullscreenMode (line 23022) | enum D3D11FullscreenMode {
type StereoRenderingPath (line 23036) | enum StereoRenderingPath {
type StrippingLevel (line 23053) | enum StrippingLevel {
type ScriptCallOptimizationLevel (line 23073) | enum ScriptCallOptimizationLevel {
type ApiCompatibilityLevel (line 23087) | enum ApiCompatibilityLevel {
type ManagedStrippingLevel (line 23113) | enum ManagedStrippingLevel {
type ActionOnDotNetUnhandledException (line 23133) | enum ActionOnDotNetUnhandledException {
type GraphicsJobMode (line 23147) | enum GraphicsJobMode {
type IconKind (line 23161) | enum IconKind {
type ShaderPrecisionModel (line 23187) | enum ShaderPrecisionModel {
type NormalMapEncoding (line 23201) | enum NormalMapEncoding {
class PlayerSettings (line 23216) | @jsb.RequiredDefines("UNITY_EDITOR")
class Android (line 23642) | @jsb.RequiredDefines("UNITY_EDITOR")
class iOS (line 23690) | @jsb.RequiredDefines("UNITY_EDITOR")
class Lumin (line 23732) | @jsb.RequiredDefines("UNITY_EDITOR")
class macOS (line 23749) | @jsb.RequiredDefines("UNITY_EDITOR")
class PS4 (line 23764) | @jsb.RequiredDefines("UNITY_EDITOR")
type PS4AppCategory (line 23850) | enum PS4AppCategory {
type PS4RemotePlayKeyAssignment (line 23861) | enum PS4RemotePlayKeyAssignment {
type PS4EnterButtonAssignment (line 23878) | enum PS4EnterButtonAssignment {
type PlayStationVREyeToEyeDistanceSettings (line 23889) | enum PlayStationVREyeToEyeDistanceSettings {
class SplashScreenLogo (line 23901) | @jsb.RequiredDefines("UNITY_EDITOR")
class SplashScreen (line 23920) | @jsb.RequiredDefines("UNITY_EDITOR")
type AnimationMode (line 23948) | enum AnimationMode {
type DrawMode (line 23959) | enum DrawMode {
type UnityLogoStyle (line 23969) | enum UnityLogoStyle {
class Switch (line 23980) | @jsb.RequiredDefines("UNITY_EDITOR")
type ScreenResolutionBehavior (line 24064) | enum ScreenResolutionBehavior {
type Languages (line 24076) | enum Languages {
type StartupUserAccount (line 24100) | enum StartupUserAccount {
type TouchScreenUsage (line 24111) | enum TouchScreenUsage {
type LogoHandling (line 24122) | enum LogoHandling {
type LogoType (line 24132) | enum LogoType {
type ApplicationAttribute (line 24143) | enum ApplicationAttribute {
type RatingCategories (line 24153) | enum RatingCategories {
type SupportedNpadStyle (line 24174) | enum SupportedNpadStyle {
class tvOS (line 24187) | @jsb.RequiredDefines("UNITY_EDITOR")
class WebGL (line 24201) | @jsb.RequiredDefines("UNITY_EDITOR")
type WSAApplicationShowName (line 24226) | enum WSAApplicationShowName {
type WSADefaultTileSize (line 24239) | enum WSADefaultTileSize {
type WSAApplicationForegroundText (line 24250) | enum WSAApplicationForegroundText {
type WSACapability (line 24260) | enum WSACapability {
type WSATargetFamily (line 24306) | enum WSATargetFamily {
type WSAImageScale (line 24321) | enum WSAImageScale {
type WSAImageType (line 24343) | enum WSAImageType {
type WSAInputSource (line 24358) | enum WSAInputSource {
class WSASupportedFileType (line 24369) | @jsb.RequiredDefines("UNITY_EDITOR")
class WSAFileTypeAssociations (line 24381) | @jsb.RequiredDefines("UNITY_EDITOR")
class WSA (line 24394) | @jsb.RequiredDefines("UNITY_EDITOR")
class XboxOne (line 24443) | @jsb.RequiredDefines("UNITY_EDITOR")
type AndroidTargetDevices (line 24492) | enum AndroidTargetDevices {
type iOSSdkVersion (line 24509) | enum iOSSdkVersion {
type iOSTargetDevice (line 24523) | enum iOSTargetDevice {
type iOSShowActivityIndicatorOnLoading (line 24540) | enum iOSShowActivityIndicatorOnLoading {
type iOSStatusBarStyle (line 24560) | enum iOSStatusBarStyle {
type iOSAppInBackgroundBehavior (line 24576) | enum iOSAppInBackgroundBehavior {
type iOSBackgroundMode (line 24593) | enum iOSBackgroundMode {
type iOSLaunchScreenImageType (line 24631) | enum iOSLaunchScreenImageType {
type iOSLaunchScreenType (line 24648) | enum iOSLaunchScreenType {
type ProvisioningProfileType (line 24674) | enum ProvisioningProfileType {
class iOSDeviceRequirement (line 24691) | @jsb.RequiredDefines("UNITY_EDITOR")
type tvOSSdkVersion (line 24704) | enum tvOSSdkVersion {
type WebGLExceptionSupport (line 24718) | enum WebGLExceptionSupport {
type WebGLCompressionFormat (line 24738) | enum WebGLCompressionFormat {
type WebGLLinkerTarget (line 24755) | enum WebGLLinkerTarget {
type WebGLWasmArithmeticExceptions (line 24772) | enum WebGLWasmArithmeticExceptions {
type XboxOneEncryptionLevel (line 24784) | enum XboxOneEncryptionLevel {
type XboxOnePackageUpdateGranularity (line 24793) | enum XboxOnePackageUpdateGranularity {
type XboxOneLoggingLevel (line 24801) | enum XboxOneLoggingLevel {
class SceneVisibilityManager (line 24813) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScriptableSingleton_SceneVisibilityManager (line 24967) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScriptableSingleton (line 24976) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScriptableWizard (line 24985) | @jsb.RequiredDefines("UNITY_EDITOR")
type SelectionMode (line 25020) | enum SelectionMode {
class Selection (line 25049) | @jsb.RequiredDefines("UNITY_EDITOR")
type PreprocessorOverride (line 25115) | enum PreprocessorOverride {
class ShaderInfo (line 25135) | @jsb.RequiredDefines("UNITY_EDITOR")
class ShaderMessage (line 25154) | @jsb.RequiredDefines("UNITY_EDITOR")
type ShaderPropertyType (line 25193) | enum ShaderPropertyType {
class ShaderData (line 25208) | @jsb.RequiredDefines("UNITY_EDITOR")
class Subshader (line 25234) | @jsb.RequiredDefines("UNITY_EDITOR")
class Pass (line 25246) | @jsb.RequiredDefines("UNITY_EDITOR")
class PreprocessedVariant (line 25267) | @jsb.RequiredDefines("UNITY_EDITOR")
class VariantCompileInfo (line 25280) | @jsb.RequiredDefines("UNITY_EDITOR")
class ConstantBufferInfo (line 25296) | @jsb.RequiredDefines("UNITY_EDITOR")
class ConstantInfo (line 25309) | @jsb.RequiredDefines("UNITY_EDITOR")
class TextureBindingInfo (line 25328) | @jsb.RequiredDefines("UNITY_EDITOR")
type StaticEditorFlags (line 25345) | enum StaticEditorFlags {
class Undo (line 25437) | @jsb.RequiredDefines("UNITY_EDITOR")
class UnityStats (line 25532) | @jsb.RequiredDefines("UNITY_EDITOR")
class UnwrapParam (line 25633) | @jsb.RequiredDefines("UNITY_EDITOR")
class ExternalVersionControl (line 25683) | @jsb.RequiredDefines("UNITY_EDITOR")
class VersionControlSettings (line 25697) | @jsb.RequiredDefines("UNITY_EDITOR")
type VertexChannelCompressionFlags (line 25708) | enum VertexChannelCompressionFlags {
class AnimationClipSettings (line 25750) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationModeDriver (line 25778) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationMode (line 25790) | @jsb.RequiredDefines("UNITY_EDITOR")
class ObjectReferenceKeyframe (line 25850) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationClipCurveData (line 25863) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationUtility (line 25887) | @jsb.RequiredDefines("UNITY_EDITOR")
type CurveModifiedType (line 25997) | enum CurveModifiedType {
type TangentMode (line 26008) | enum TangentMode {
class EditorCurveBinding (line 26022) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationWindow (line 26067) | @jsb.RequiredDefines("UNITY_EDITOR")
type DrawCameraMode (line 26102) | enum DrawCameraMode {
class SceneViewCameraWindow (line 26248) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetPreview (line 26285) | @jsb.RequiredDefines("UNITY_EDITOR")
class SourceAssetIdentifier (line 26313) | @jsb.RequiredDefines("UNITY_EDITOR")
class ComputeShaderImporter (line 26326) | @jsb.RequiredDefines("UNITY_EDITOR")
class IHVImageFormatImporter (line 26339) | @jsb.RequiredDefines("UNITY_EDITOR")
class ShaderImporter (line 26374) | @jsb.RequiredDefines("UNITY_EDITOR")
class SpeedTreeImporter (line 26401) | @jsb.RequiredDefines("UNITY_EDITOR")
type MaterialLocation (line 26492) | enum MaterialLocation {
type TextureImporterFormat (line 26503) | enum TextureImporterFormat {
type TextureImporterMipFilter (line 26738) | enum TextureImporterMipFilter {
type TextureImporterGenerateCubemap (line 26752) | enum TextureImporterGenerateCubemap {
type TextureImporterNPOTScale (line 26777) | enum TextureImporterNPOTScale {
type TextureImporterNormalFilter (line 26797) | enum TextureImporterNormalFilter {
type TextureImporterAlphaSource (line 26811) | enum TextureImporterAlphaSource {
type TextureImporterSingleChannelComponent (line 26828) | enum TextureImporterSingleChannelComponent {
type TextureImporterType (line 26842) | enum TextureImporterType {
type TextureImporterCompression (line 26890) | enum TextureImporterCompression {
type TextureResizeAlgorithm (line 26910) | enum TextureResizeAlgorithm {
type TextureImporterShape (line 26924) | enum TextureImporterShape {
type SpriteImportMode (line 26944) | enum SpriteImportMode {
class SpriteMetaData (line 26965) | @jsb.RequiredDefines("UNITY_EDITOR")
class TextureImporterSettings (line 26991) | @jsb.RequiredDefines("UNITY_EDITOR")
class TextureImporterPlatformSettings (line 27140) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetStoreAsset (line 27183) | @jsb.RequiredDefines("UNITY_EDITOR")
class AudioCurveRendering (line 27206) | @jsb.RequiredDefines("UNITY_EDITOR")
class CameraProjectionCache (line 27279) | @jsb.RequiredDefines("UNITY_EDITOR")
type CommandHint (line 27307) | enum CommandHint {
class CommandExecuteContext (line 27325) | @jsb.RequiredDefines("UNITY_EDITOR")
class ModeChangedArgs (line 27369) | @jsb.RequiredDefines("UNITY_EDITOR")
type GameViewSizeGroupType (line 27380) | enum GameViewSizeGroupType {
class LightingDataAsset (line 27398) | @jsb.RequiredDefines("UNITY_EDITOR")
class LightmapParameters (line 27420) | @jsb.RequiredDefines("UNITY_EDITOR")
type GIWorkflowMode (line 27580) | enum GIWorkflowMode {
class EditorMaterialUtility (line 27591) | @jsb.RequiredDefines("UNITY_EDITOR")
class PopupWindow (line 27628) | @jsb.RequiredDefines("UNITY_EDITOR")
type ViewTool (line 27643) | enum ViewTool {
type PivotMode (line 27666) | enum PivotMode {
type PivotRotation (line 27680) | enum PivotRotation {
type Tool (line 27694) | enum Tool {
class Tools (line 27726) | @jsb.RequiredDefines("UNITY_EDITOR")
type TextureImporterCubemapConvolution (line 27773) | enum TextureImporterCubemapConvolution {
type TextureImporterRGBMMode (line 27790) | enum TextureImporterRGBMMode {
class Settings (line 27811) | @jsb.RequiredDefines("UNITY_EDITOR")
class ObjectPreview (line 27870) | @jsb.RequiredDefines("UNITY_EDITOR")
class CustomEditorForRenderPipelineAttribute (line 27908) | @jsb.RequiredDefines("UNITY_EDITOR")
class LightEditor (line 27918) | @jsb.RequiredDefines("UNITY_EDITOR")
class Settings (line 27929) | @jsb.RequiredDefines("UNITY_EDITOR")
class MaterialEditor (line 28000) | @jsb.RequiredDefines("UNITY_EDITOR")
class PreviewRenderUtility (line 28348) | @jsb.RequiredDefines("UNITY_EDITOR")
type BodyPart (line 28415) | enum BodyPart {
type BoneState (line 28432) | enum BoneState {
class PlatformIcon (line 28447) | @jsb.RequiredDefines("UNITY_EDITOR")
class PlatformIconKind (line 28489) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditPrefabContentsScope (line 28502) | @jsb.RequiredDefines("UNITY_EDITOR")
type PrefabUnpackMode (line 28516) | enum PrefabUnpackMode {
class PropertyModification (line 28531) | @jsb.RequiredDefines("UNITY_EDITOR")
type SaveType (line 28551) | enum SaveType {
type Status (line 28782) | enum Status {
type Options (line 28795) | enum Options {
type TimeDisplayMode (line 28809) | enum TimeDisplayMode {
type Priority (line 28820) | enum Priority {
class Item (line 28833) | @jsb.RequiredDefines("UNITY_EDITOR")
class ProjectWindowUtil (line 28888) | @jsb.RequiredDefines("UNITY_EDITOR")
class SearchableEditorWindow (line 28907) | @jsb.RequiredDefines("UNITY_EDITOR")
type SearchMode (line 28918) | enum SearchMode {
type SearchModeHierarchyWindow (line 28931) | enum SearchModeHierarchyWindow {
class DefaultLightingExplorerExtension (line 28943) | @jsb.RequiredDefines("UNITY_EDITOR")
class LightingExplorerTab (line 28957) | @jsb.RequiredDefines("UNITY_EDITOR")
class LightingExplorerTableColumn (line 28968) | @jsb.RequiredDefines("UNITY_EDITOR")
type DataType (line 28977) | enum DataType {
class LightingExplorerExtensionAttribute (line 28993) | @jsb.RequiredDefines("UNITY_EDITOR")
type ILightingExplorerExtension (line 29002) | interface ILightingExplorerExtension {
class PhysicsDebugWindow (line 29028) | @jsb.RequiredDefines("UNITY_EDITOR")
class CameraMode (line 29053) | @jsb.RequiredDefines("UNITY_EDITOR")
class SceneViewState (line 29072) | @jsb.RequiredDefines("UNITY_EDITOR")
class CameraSettings (line 29100) | @jsb.RequiredDefines("UNITY_EDITOR")
type SettingsScope (line 29190) | enum SettingsScope {
class SettingsProvider (line 29205) | @jsb.RequiredDefines("UNITY_EDITOR")
class AssetSettingsProvider (line 29302) | @jsb.RequiredDefines("UNITY_EDITOR")
class Highlighter (line 29332) | @jsb.RequiredDefines("UNITY_EDITOR")
type HighlightSearchMode (line 29374) | enum HighlightSearchMode {
type ObjectChangeKind (line 29397) | enum ObjectChangeKind {
class ChangeGameObjectParentEventArgs (line 29451) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeSceneEventArgs (line 29476) | @jsb.RequiredDefines("UNITY_EDITOR")
class CreateGameObjectHierarchyEventArgs (line 29489) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeGameObjectStructureHierarchyEventArgs (line 29505) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeGameObjectStructureEventArgs (line 29521) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeGameObjectOrComponentPropertiesEventArgs (line 29537) | @jsb.RequiredDefines("UNITY_EDITOR")
class DestroyGameObjectHierarchyEventArgs (line 29553) | @jsb.RequiredDefines("UNITY_EDITOR")
class CreateAssetObjectEventArgs (line 29569) | @jsb.RequiredDefines("UNITY_EDITOR")
class DestroyAssetObjectEventArgs (line 29588) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChangeAssetObjectPropertiesEventArgs (line 29607) | @jsb.RequiredDefines("UNITY_EDITOR")
class ObjectChangeEventStream (line 29626) | @jsb.RequiredDefines("UNITY_EDITOR")
class Builder (line 29706) | @jsb.RequiredDefines("UNITY_EDITOR")
class UndoPropertyModification (line 29731) | @jsb.RequiredDefines("UNITY_EDITOR")
class CloudProjectSettings (line 29756) | @jsb.RequiredDefines("UNITY_EDITOR")
class ExpressionEvaluator (line 29786) | @jsb.RequiredDefines("UNITY_EDITOR")
class MathUtils (line 29795) | @jsb.RequiredDefines("UNITY_EDITOR")
type RemoveAssetOptions (line 29820) | enum RemoveAssetOptions {
class CacheServerConnectionChangedParameters (line 29832) | @jsb.RequiredDefines("UNITY_EDITOR")
class AndroidAssetPackImporter (line 29842) | @jsb.RequiredDefines("UNITY_EDITOR")
type AudioSampleRateSetting (line 29853) | enum AudioSampleRateSetting {
class AudioImporterSampleSettings (line 29872) | @jsb.RequiredDefines("UNITY_EDITOR")
class MonoImporter (line 29899) | @jsb.RequiredDefines("UNITY_EDITOR")
class PluginImporter (line 29915) | @jsb.RequiredDefines("UNITY_EDITOR")
type VideoCodec (line 30033) | enum VideoCodec {
type VideoBitrateMode (line 30053) | enum VideoBitrateMode {
type VideoDeinterlaceMode (line 30070) | enum VideoDeinterlaceMode {
type VideoResizeMode (line 30087) | enum VideoResizeMode {
type VideoSpatialQuality (line 30119) | enum VideoSpatialQuality {
type VideoEncodeAspectRatio (line 30136) | enum VideoEncodeAspectRatio {
class VideoImporterTargetSettings (line 30150) | @jsb.RequiredDefines("UNITY_EDITOR")
type MeshOptimizationFlags (line 30184) | enum MeshOptimizationFlags {
type ClipAnimationMaskType (line 30201) | enum ClipAnimationMaskType {
class ClipAnimationInfoCurve (line 30219) | @jsb.RequiredDefines("UNITY_EDITOR")
class ModelImporterClipAnimation (line 30236) | @jsb.RequiredDefines("UNITY_EDITOR")
type ModelImporterMaterialName (line 30335) | enum ModelImporterMaterialName {
type ModelImporterMaterialSearch (line 30355) | enum ModelImporterMaterialSearch {
type ModelImporterMaterialLocation (line 30372) | enum ModelImporterMaterialLocation {
type ModelImporterMaterialImportMode (line 30386) | enum ModelImporterMaterialImportMode {
type ModelImporterTangentSpaceMode (line 30405) | enum ModelImporterTangentSpaceMode {
type ModelImporterNormals (line 30422) | enum ModelImporterNormals {
type ModelImporterNormalCalculationMode (line 30439) | enum ModelImporterNormalCalculationMode {
type ModelImporterNormalSmoothingSource (line 30462) | enum ModelImporterNormalSmoothingSource {
type ModelImporterTangents (line 30482) | enum ModelImporterTangents {
type ModelImporterMeshCompression (line 30505) | enum ModelImporterMeshCompression {
type ModelImporterIndexFormat (line 30525) | enum ModelImporterIndexFormat {
type ModelImporterAnimationCompression (line 30542) | enum ModelImporterAnimationCompression {
type ModelImporterGenerateAnimations (line 30562) | enum ModelImporterGenerateAnimations {
type ModelImporterAnimationType (line 30585) | enum ModelImporterAnimationType {
type ModelImporterHumanoidOversampling (line 30605) | enum ModelImporterHumanoidOversampling {
type ModelImporterSecondaryUVMarginMethod (line 30625) | enum ModelImporterSecondaryUVMarginMethod {
type ModelImporterAvatarSetup (line 30639) | enum ModelImporterAvatarSetup {
type ModelImporterSkinWeights (line 30656) | enum ModelImporterSkinWeights {
class LocalizationGroup (line 30671) | @jsb.RequiredDefines("UNITY_EDITOR")
type FilterWorkflow (line 30816) | enum FilterWorkflow {
type MeshColliderType (line 30826) | enum MeshColliderType {
class SketchUpImportCamera (line 30838) | @jsb.RequiredDefines("UNITY_EDITOR")
class SketchUpImportScene (line 30875) | @jsb.RequiredDefines("UNITY_EDITOR")
class SketchUpImporter (line 30891) | @jsb.RequiredDefines("UNITY_EDITOR")
class TerrainLayerInspector (line 30913) | @jsb.RequiredDefines("UNITY_EDITOR")
type ITerrainLayerCustomUI (line 30935) | interface ITerrainLayerCustomUI {
type FontTextureCase (line 31002) | enum FontTextureCase {
type FontRenderingMode (line 31028) | enum FontRenderingMode {
type AscentCalculationMode (line 31048) | enum AscentCalculationMode {
class TrueTypeFontImporter (line 31066) | @jsb.RequiredDefines("UNITY_EDITOR")
class GridPalette (line 31116) | @jsb.RequiredDefines("UNITY_EDITOR")
type CellSizing (line 31134) | enum CellSizing {
class ChannelClient (line 31227) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChannelClientScope (line 31303) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChannelScope (line 31371) | @jsb.RequiredDefines("UNITY_EDITOR")
type EventDataSerialization (line 31382) | enum EventDataSerialization {
type ProcessEvent (line 31452) | enum ProcessEvent {
type ProcessLevel (line 31474) | enum ProcessLevel {
type ProcessState (line 31488) | enum ProcessState {
class ChannelInfo (line 31516) | @jsb.RequiredDefines("UNITY_EDITOR")
class ChannelClientInfo (line 31539) | @jsb.RequiredDefines("UNITY_EDITOR")
class ProcessService (line 31567) | @jsb.RequiredDefines("UNITY_EDITOR")
class AuthCodeResponse (line 31777) | @jsb.RequiredDefines("UNITY_EDITOR")
type VisibleObjects (line 31790) | enum VisibleObjects {
class ObjectSelectorTargetInfo (line 31812) | @jsb.RequiredDefines("UNITY_EDITOR")
class ObjectSelectorSearchContext (line 31834) | @jsb.RequiredDefines("UNITY_EDITOR")
type IObjectSelectorEngine (line 31869) | interface IObjectSelectorEngine extends ISearchEngineBase, ISelectorEngi...
class ProjectSearchContext (line 31898) | @jsb.RequiredDefines("UNITY_EDITOR")
type IProjectSearchEngine (line 31918) | interface IProjectSearchEngine extends ISearchEngineBase {
class SceneSearchContext (line 31948) | @jsb.RequiredDefines("UNITY_EDITOR")
type ISceneSearchEngine (line 31972) | interface ISceneSearchEngine extends ISearchEngineBase {
type SearchEngineScope (line 32000) | enum SearchEngineScope {
type ISearchContext (line 32017) | interface ISearchContext {
type ISearchEngineBase (line 32035) | interface ISearchEngineBase {
type ISearchEngine (line 32061) | interface ISearchEngine<T> extends ISearchEngineBase {
type IFilterEngine (line 32067) | interface IFilterEngine<T> extends ISearchEngineBase {
type ISelectorEngine (line 32074) | interface ISelectorEngine extends ISearchEngineBase {
class ManagedDebugger (line 32088) | @jsb.RequiredDefines("UNITY_EDITOR")
class MediaRational (line 32148) | @jsb.RequiredDefines("UNITY_EDITOR")
class MediaTime (line 32186) | @jsb.RequiredDefines("UNITY_EDITOR")
class VideoTrackAttributes (line 32208) | @jsb.RequiredDefines("UNITY_EDITOR")
class AudioTrackAttributes (line 32233) | @jsb.RequiredDefines("UNITY_EDITOR")
class MediaEncoder (line 32253) | @jsb.RequiredDefines("UNITY_EDITOR")
type IDrawSelectedHandles (line 32282) | interface IDrawSelectedHandles {
class GameObjectToolContext (line 32337) | @jsb.RequiredDefines("UNITY_EDITOR")
class ArcHandle (line 32388) | @jsb.RequiredDefines("UNITY_EDITOR")
class JointAngularLimitHandle (line 32458) | @jsb.RequiredDefines("UNITY_EDITOR")
class BoxBoundsHandle (line 32529) | @jsb.RequiredDefines("UNITY_EDITOR")
class CapsuleBoundsHandle (line 32579) | @jsb.RequiredDefines("UNITY_EDITOR")
type HeightAxis (line 32597) | enum HeightAxis {
type Axes (line 32608) | enum Axes {
class SphereBoundsHandle (line 32621) | @jsb.RequiredDefines("UNITY_EDITOR")
class MultiColumnHeader (line 32635) | @jsb.RequiredDefines("UNITY_EDITOR")
class MultiColumnHeaderState (line 32733) | @jsb.RequiredDefines("UNITY_EDITOR")
class Column (line 32772) | @jsb.RequiredDefines("UNITY_EDITOR")
class TreeViewState (line 32795) | @jsb.RequiredDefines("UNITY_EDITOR")
class TreeViewItem (line 32821) | @jsb.RequiredDefines("UNITY_EDITOR")
type TreeViewSelectionOptions (line 32976) | enum TreeViewSelectionOptions {
class AdvancedDropdownItem (line 32995) | @jsb.RequiredDefines("UNITY_EDITOR")
class AdvancedDropdownState (line 33027) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildFailedException (line 33051) | @jsb.RequiredDefines("UNITY_EDITOR")
type IOrderedCallback (line 33060) | interface IOrderedCallback {
type IPreprocessBuildWithReport (line 33070) | interface IPreprocessBuildWithReport extends IOrderedCallback {
type IFilterBuildAssemblies (line 33082) | interface IFilterBuildAssemblies extends IOrderedCallback {
type IPostprocessBuildWithReport (line 33095) | interface IPostprocessBuildWithReport extends IOrderedCallback {
type IPostBuildPlayerScriptDLLs (line 33106) | interface IPostBuildPlayerScriptDLLs extends IOrderedCallback {
type IProcessSceneWithReport (line 33118) | interface IProcessSceneWithReport extends IOrderedCallback {
type IActiveBuildTargetChanged (line 33130) | interface IActiveBuildTargetChanged extends IOrderedCallback {
type IPreprocessShaders (line 33143) | interface IPreprocessShaders extends IOrderedCallback {
type IPreprocessComputeShaders (line 33152) | interface IPreprocessComputeShaders extends IOrderedCallback {
type IUnityLinkerProcessor (line 33161) | interface IUnityLinkerProcessor extends IOrderedCallback {
type IIl2CppProcessor (line 33185) | interface IIl2CppProcessor extends IOrderedCallback {
class BuildFile (line 33198) | @jsb.RequiredDefines("UNITY_EDITOR")
type BuildResult (line 33221) | enum BuildResult {
class BuildStep (line 33241) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildStepMessage (line 33264) | @jsb.RequiredDefines("UNITY_EDITOR")
class BuildSummary (line 33281) | @jsb.RequiredDefines("UNITY_EDITOR")
class PackedAssetInfo (line 33403) | @jsb.RequiredDefines("UNITY_EDITOR")
class PackedAssets (line 33432) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScenesUsingAsset (line 33454) | @jsb.RequiredDefines("UNITY_EDITOR")
class ScenesUsingAssets (line 33471) | @jsb.RequiredDefines("UNITY_EDITOR")
class StrippingInfo (line 33485) | @jsb.RequiredDefines("UNITY_EDITOR")
class UsbDevice (line 33501) | @jsb.RequiredDefines("UNITY_EDITOR")
class Usb (line 33515) | @jsb.RequiredDefines("UNITY_EDITOR")
type DevDeviceState (line 33525) | enum DevDeviceState {
type DevDeviceFeatures (line 33533) | enum DevDeviceFeatures {
class DevDevice (line 33542) | @jsb.RequiredDefines("UNITY_EDITOR")
class DevDeviceList (line 33559) | @jsb.RequiredDefines("UNITY_EDITOR")
class EditorSceneManager (line 33576) | @jsb.RequiredDefines("UNITY_EDITOR")
class SceneManager (line 33724) | class SceneManager extends Object {
type OpenSceneMode (line 33918) | enum OpenSceneMode {
type NewSceneMode (line 33935) | enum NewSceneMode {
type NewSceneSetup (line 33949) | enum NewSceneSetup {
class SubSceneInfo (line 33986) | @jsb.RequiredDefines("UNITY_EDITOR")
class SceneSetup (line 34003) | @jsb.RequiredDefines("UNITY_EDITOR")
class MainStage (line 34022) | @jsb.RequiredDefines("UNITY_EDITOR")
class StageHandle (line 34064) | @jsb.RequiredDefines("UNITY_EDITOR")
class PostProcessBuildAttribute (line 34141) | @jsb.RequiredDefines("UNITY_EDITOR")
class PostProcessSceneAttribute (line 34152) | @jsb.RequiredDefines("UNITY_EDITOR")
class DidReloadScripts (line 34164) | @jsb.RequiredDefines("UNITY_EDITOR")
class OnOpenAssetAttribute (line 34175) | @jsb.RequiredDefines("UNITY_EDITOR")
class AnimationTriggers (line 34183) | class AnimationTriggers extends Object {
class Button (line 34194) | class Button extends Selectable implements IEventSystemHandler, IPointer...
class Selectable (line 34206) | class Selectable extends UIBehaviour implements IEventSystemHandler, IPo...
type CanvasUpdate (line 34245) | enum CanvasUpdate {
type ICanvasElement (line 34256) | interface ICanvasElement {
class CanvasUpdateRegistry (line 34266) | class CanvasUpdateRegistry extends Object {
class ColorBlock (line 34281) | class ColorBlock extends ValueType {
class ClipperRegistry (line 34301) | class ClipperRegistry extends Object {
type IClipper (line 34318) | interface IClipper {
type IClippable (line 34324) | interface IClippable {
class Dropdown (line 34354) | class Dropdown extends Selectable implements IEventSystemHandler, IPoint...
class FontData (line 34381) | class FontData extends Object {
class GraphicRaycaster (line 34448) | class GraphicRaycaster extends BaseRaycaster {
class GraphicRegistry (line 34474) | class GraphicRegistry extends Object {
type IMaskable (line 34486) | interface IMaskable {
class Image (line 34492) | class Image extends MaskableGraphic implements IMaterialModifier, IMaska...
class InputField (line 34545) | class InputField extends Selectable implements IDragHandler, IEndDragHan...
class AspectRatioFitter (line 34609) | class AspectRatioFitter extends UIBehaviour implements ILayoutController {
class CanvasScaler (line 34622) | class CanvasScaler extends UIBehaviour {
class ContentSizeFitter (line 34638) | class ContentSizeFitter extends UIBehaviour implements ILayoutController {
class GridLayoutGroup (line 34648) | class GridLayoutGroup extends LayoutGroup implements ILayoutElement, ILa...
class HorizontalLayoutGroup (line 34683) | class HorizontalLayoutGroup extends HorizontalOrVerticalLayoutGroup impl...
type ILayoutElement (line 34704) | interface ILayoutElement {
type ILayoutController (line 34717) | interface ILayoutController {
type ILayoutIgnorer (line 34723) | interface ILayoutIgnorer {
class LayoutElement (line 34729) | class LayoutElement extends UIBehaviour implements ILayoutIgnorer, ILayo...
class LayoutRebuilder (line 34746) | class LayoutRebuilder extends Object implements ICanvasElement {
class VerticalLayoutGroup (line 34779) | class VerticalLayoutGroup extends HorizontalOrVerticalLayoutGroup implem...
class Mask (line 34790) | class Mask extends UIBehaviour implements IMaterialModifier {
class MaskUtilities (line 34803) | class MaskUtilities extends Object {
type IMaterialModifier (line 34816) | interface IMaterialModifier {
class Navigation (line 34822) | class Navigation extends ValueType {
class RawImage (line 34836) | class RawImage extends MaskableGraphic implements IMaterialModifier, IMa...
class RectMask2D (line 34847) | class RectMask2D extends UIBehaviour implements IClipper {
class ScrollRect (line 34863) | class ScrollRect extends UIBehaviour implements IInitializePotentialDrag...
class Scrollbar (line 34911) | class Scrollbar extends Selectable implements IInitializePotentialDragHa...
class Slider (line 34939) | class Slider extends Selectable implements IInitializePotentialDragHandl...
class SpriteState (line 34968) | class SpriteState extends ValueType {
class Text (line 34990) | class Text extends MaskableGraphic implements IMaterialModifier, IMaskab...
class Toggle (line 35025) | class Toggle extends Selectable implements ICanvasElement, IEventSystemH...
class ToggleGroup (line 35043) | class ToggleGroup extends UIBehaviour {
class VertexHelper (line 35060) | class VertexHelper extends Object {
type IMeshModifier (line 35090) | interface IMeshModifier {
class Outline (line 35095) | class Outline extends Shadow implements IMeshModifier {
class Shadow (line 35101) | class Shadow extends BaseMeshEffect implements IMeshModifier {
class PositionAsUV1 (line 35109) | class PositionAsUV1 extends BaseMeshEffect implements IMeshModifier {
class AxisEventData (line 35115) | class AxisEventData extends BaseEventData {
class BaseEventData (line 35123) | class BaseEventData extends AbstractEventData {
class PointerEventData (line 35140) | class PointerEventData extends BaseEventData {
type EventHandle (line 35171) | enum EventHandle {
type IEventSystemHandler (line 35177) | interface IEventSystemHandler {
type IPointerEnterHandler (line 35181) | interface IPointerEnterHandler extends IEventSystemHandler {
type IPointerExitHandler (line 35186) | interface IPointerExitHandler extends IEventSystemHandler {
type IPointerDownHandler (line 35191) | interface IPointerDownHandler extends IEventSystemHandler {
type IPointerUpHandler (line 35196) | interface IPointerUpHandler extends IEventSystemHandler {
type IPointerClickHandler (line 35201) | interface IPointerClickHandler extends IEventSystemHandler {
type IBeginDragHandler (line 35206) | interface IBeginDragHandler extends IEventSystemHandler {
type IInitializePotentialDragHandler (line 35211) | interface IInitializePotentialDragHandler extends IEventSystemHandler {
type IDragHandler (line 35216) | interface IDragHandler extends IEventSystemHandler {
type IEndDragHandler (line 35221) | interface IEndDragHandler extends IEventSystemHandler {
type IDropHandler (line 35226) | interface IDropHandler extends IEventSystemHandler {
type IScrollHandler (line 35231) | interface IScrollHandler extends IEventSystemHandler {
type IUpdateSelectedHandler (line 35236) | interface IUpdateSelectedHandler extends IEventSystemHandler {
type ISelectHandler (line 35241) | interface ISelectHandler extends IEventSystemHandler {
type IDeselectHandler (line 35246) | interface IDeselectHandler extends IEventSystemHandler {
type IMoveHandler (line 35251) | interface IMoveHandler extends IEventSystemHandler {
type ISubmitHandler (line 35256) | interface ISubmitHandler extends IEventSystemHandler {
type ICancelHandler (line 35261) | interface ICancelHandler extends IEventSystemHandler {
class EventSystem (line 35268) | class EventSystem extends UIBehaviour {
class EventTrigger (line 35290) | class EventTrigger extends MonoBehaviour implements IInitializePotential...
type EventTriggerType (line 35314) | enum EventTriggerType {
class BaseInput (line 35359) | class BaseInput extends UIBehaviour {
class StandaloneInputModule (line 35401) | class StandaloneInputModule extends PointerInputModule {
type MoveDirection (line 35420) | enum MoveDirection {
class RaycastResult (line 35431) | class RaycastResult extends ValueType {
class Physics2DRaycaster (line 35451) | class Physics2DRaycaster extends PhysicsRaycaster {
class PhysicsRaycaster (line 35459) | class PhysicsRaycaster extends BaseRaycaster {
class ButtonClickedEvent (line 35472) | class ButtonClickedEvent extends UnityEvent {
class UnityEvent (line 35480) | class UnityEvent extends UnityEventBase {
type IFactoryControls (line 35535) | interface IFactoryControls {
class Resources (line 35544) | class Resources extends ValueType {
class OptionData (line 35560) | class OptionData extends Object {
class OptionDataList (line 35573) | class OptionDataList extends Object {
class DropdownEvent (line 35582) | class DropdownEvent extends UnityEvent1<number> {
class UnityEvent_Int32 (line 35588) | class UnityEvent_Int32 extends UnityEventBase implements UnityEvent1<num...
class UnityEvent1 (line 35596) | class UnityEvent1<T0> extends UnityEventBase {
type BlockingObjects (line 35602) | enum BlockingObjects {
type Type (line 35613) | enum Type {
type FillMethod (line 35624) | enum FillMethod {
type OriginHorizontal (line 35636) | enum OriginHorizontal {
type OriginVertical (line 35645) | enum OriginVertical {
type Origin90 (line 35654) | enum Origin90 {
type Origin180 (line 35665) | enum Origin180 {
type Origin360 (line 35676) | enum Origin360 {
type ContentType (line 35687) | enum ContentType {
type InputType (line 35704) | enum InputType {
type CharacterValidation (line 35714) | enum CharacterValidation {
type LineType (line 35727) | enum LineType {
class SubmitEvent (line 35737) | class SubmitEvent extends UnityEvent1<string> {
class UnityEvent_String (line 35743) | class UnityEvent_String extends UnityEventBase implements UnityEvent1<st...
class OnChangeEvent (line 35753) | class OnChangeEvent extends UnityEvent1<string> {
type AspectMode (line 35761) | enum AspectMode {
type ScaleMode (line 35773) | enum ScaleMode {
type ScreenMatchMode (line 35783) | enum ScreenMatchMode {
type Unit (line 35793) | enum Unit {
type FitMode (line 35805) | enum FitMode {
type Corner (line 35815) | enum Corner {
type Axis (line 35826) | enum Axis {
type Constraint (line 35835) | enum Constraint {
class CullStateChangedEvent (line 35845) | class CullStateChangedEvent extends UnityEvent1<boolean> {
class UnityEvent_Boolean (line 35851) | class UnityEvent_Boolean extends UnityEventBase implements UnityEvent1<b...
type Mode (line 35861) | enum Mode {
type MovementType (line 35873) | enum MovementType {
type ScrollbarVisibility (line 35883) | enum ScrollbarVisibility {
class ScrollRectEvent (line 35894) | class ScrollRectEvent extends UnityEvent1<Vector2> {
class UnityEvent_Vector2 (line 35901) | class UnityEvent_Vector2 extends UnityEventBase implements UnityEvent1<V...
type Direction (line 35911) | enum Direction {
class ScrollEvent (line 35922) | class ScrollEvent extends UnityEvent1<number> {
class UnityEvent_Single (line 35928) | class UnityEvent_Single extends UnityEventBase implements UnityEvent1<nu...
type Transition (line 35938) | enum Transition {
type Direction (line 35949) | enum Direction {
class SliderEvent (line 35960) | class SliderEvent extends UnityEvent1<number> {
type ToggleTransition (line 35968) | enum ToggleTransition {
class ToggleEvent (line 35977) | class ToggleEvent extends UnityEvent1<boolean> {
type InputButton (line 35985) | enum InputButton {
type FramePressState (line 35995) | enum FramePressState {
class TriggerEvent (line 36006) | class TriggerEvent extends UnityEvent1<BaseEventData> {
class UnityEvent_BaseEventData (line 36013) | class UnityEvent_BaseEventData extends UnityEventBase implements UnityEv...
class Entry (line 36023) | class Entry extends Object {
class MouseButtonEventData (line 36033) | class MouseButtonEventData extends Object {
FILE: Assets/jsb-extra/MiniConsole/MiniConsole.cs
class MiniConsole (line 10) | public class MiniConsole : Diagnostics.ILogWriter, ILogHandler
method MiniConsole (line 22) | public MiniConsole(ScrollRect scrollRect, Text textTemplate, int maxLi...
method NewEntry (line 35) | private void NewEntry(string text, Color color)
method LogError (line 79) | private void LogError(string text)
method LogException (line 92) | private void LogException(Exception exception)
method LogException (line 119) | private void LogException(string text)
method Log (line 132) | private void Log(string text)
method LogWarning (line 145) | private void LogWarning(string text)
method LogErrorFormat (line 158) | private void LogErrorFormat(string fmt, object[] args)
method LogWarningFormat (line 163) | private void LogWarningFormat(string fmt, object[] args)
method LogFormat (line 168) | private void LogFormat(string fmt, object[] args)
method Write (line 173) | void Diagnostics.ILogWriter.Write(QuickJS.Diagnostics.ELogSeverity sev...
method Write (line 188) | void Diagnostics.ILogWriter.Write(QuickJS.Diagnostics.ELogSeverity sev...
method LogException (line 203) | void ILogHandler.LogException(Exception exception, Object context)
method LogFormat (line 208) | void ILogHandler.LogFormat(LogType logType, Object context, string for...
FILE: Assets/jsb-extra/SQLite3/Examples/SqliteStarter.cs
class SqliteStarter (line 13) | public class SqliteStarter : MonoBehaviour
method Awake (line 15) | void Awake()
FILE: Assets/jsb-extra/SQLite3/Source/Native/ResultCode.cs
type ResultCode (line 19) | public enum ResultCode : int
FILE: Assets/jsb-extra/SQLite3/Source/Native/SqliteApi.cs
class SqliteApi (line 11) | public class SqliteApi
type OpenFlags (line 25) | [Flags]
type PrepFlags (line 51) | public enum PrepFlags : uint
type DataTypes (line 60) | public enum DataTypes : int
method sqlite3_open (line 79) | public static ResultCode sqlite3_open(
method sqlite3_open_v2 (line 87) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_close (line 95) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_close_v2 (line 98) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_errcode (line 102) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_extended_errcode (line 104) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_vfs_find (line 109) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_vfs_register (line 111) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_vfs_unregister (line 113) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_malloc (line 118) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_realloc (line 120) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_msize (line 122) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_free (line 124) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_libversion_number (line 128) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_exec (line 131) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_exec (line 140) | public static unsafe ResultCode sqlite3_exec(sqlite3 db, string zSql)
method sqlite3_prepare_v3 (line 149) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_prepare_v3 (line 159) | public static unsafe ResultCode sqlite3_prepare_v3(sqlite3 db, string ...
method sqlite3_prepare_v3 (line 169) | public static unsafe ResultCode sqlite3_prepare_v3(sqlite3 db, string ...
method sqlite3_step (line 179) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_finalize (line 182) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_clear_bindings (line 187) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_reset (line 189) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_blob (line 192) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_blob64 (line 194) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_double (line 197) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_int (line 200) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_int64 (line 203) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_null (line 206) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_text (line 209) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_text (line 212) | public static unsafe ResultCode sqlite3_bind_text(sqlite3_stmt pStmt, ...
method sqlite3_bind_zeroblob (line 226) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_bind_zeroblob64 (line 228) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_blob (line 235) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_double (line 238) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_int (line 241) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_int64 (line 244) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method _sqlite3_column_text (line 247) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl, En...
method sqlite3_column_text (line 250) | public static string sqlite3_column_text(sqlite3_stmt pStmt, int iCol)
method sqlite3_column_bytes (line 267) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_type (line 270) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method sqlite3_column_count (line 273) | [DllImport(SQLITE3DLL, CallingConvention = CallingConvention.Cdecl)]
method GetNullTerminatedBytes (line 280) | public static byte[] GetNullTerminatedBytes(string str)
method GetString (line 300) | public static unsafe string GetString(IntPtr ptr, int len)
FILE: Assets/jsb-extra/SQLite3/Source/Native/size_t.cs
type size_t (line 7) | [StructLayout(LayoutKind.Sequential)]
method size_t (line 12) | public size_t(int value)
method size_t (line 17) | public size_t(uint value)
method size_t (line 22) | public size_t(ulong value)
method size_t (line 27) | public size_t(UIntPtr value)
method ToString (line 72) | public override string ToString()
FILE: Assets/jsb-extra/SQLite3/Source/Native/sqlite3.cs
type sqlite3 (line 7) | [StructLayout(LayoutKind.Sequential)]
method ToString (line 12) | public override string ToString()
FILE: Assets/jsb-extra/SQLite3/Source/Native/sqlite3_file.cs
type sqlite3_file (line 7) | [StructLayout(LayoutKind.Sequential)]
FILE: Assets/jsb-extra/SQLite3/Source/Native/sqlite3_io_methods.cs
type sqlite3_io_methods (line 7) | [StructLayout(LayoutKind.Sequential)]
FILE: Assets/jsb-extra/SQLite3/Source/Native/sqlite3_stmt.cs
type sqlite3_stmt (line 7) | [StructLayout(LayoutKind.Sequential)]
method ToString (line 12) | public override string ToString()
FILE: Assets/jsb-extra/SQLite3/Source/Native/sqlite3_vfs.cs
type sqlite3_vfs (line 24) | [StructLayout(LayoutKind.Sequential)]
FILE: Assets/jsb-extra/SQLite3/Source/SqliteConnection.cs
class SqliteConnection (line 9) | public unsafe class SqliteConnection
method Open (line 13) | public void Open()
method Close (line 18) | public void Close()
FILE: Assets/jsb-extra/SQLite3/Source/SqliteFileSystem.cs
type VFSFile (line 9) | public unsafe struct VFSFile
class VFS (line 14) | public unsafe class VFS : IDisposable
method GetInstance (line 21) | public static VFS GetInstance()
method VFS (line 30) | private VFS()
method Dispose (line 62) | public void Dispose()
method Dispose (line 68) | protected void Dispose(bool disposing)
class VFSRegister (line 81) | public unsafe class VFSRegister
method Open (line 85) | [MonoPInvokeCallbackAttribute(typeof(xOpenDelegate))]
method xDelete (line 92) | [MonoPInvokeCallbackAttribute(typeof(xDeleteDelegate))]
method xAccess (line 99) | [MonoPInvokeCallbackAttribute(typeof(xAccessDelegate))]
method xFullPathname (line 106) | [MonoPInvokeCallbackAttribute(typeof(xFullPathnameDelegate))]
FILE: Assets/jsb-extra/Websocket/Source/Native/WSApi.cs
class WSApi (line 15) | public class WSApi
method ulws_create (line 22) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method ulws_create (line 25) | public static lws_context ulws_create(string name, lws_callback_functi...
method ulws_connect (line 38) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method ulws_pre (line 41) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_write (line 46) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_get_context (line 49) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method ulws_destroy (line 52) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_service (line 55) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_is_first_fragment (line 58) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_frame_is_binary (line 61) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_callback_on_writable (line 64) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_is_final_fragment (line 67) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_close_reason (line 70) | [DllImport(WSDLL, CallingConvention = CallingConvention.Cdecl)]
method lws_close_reason (line 73) | public static void lws_close_reason(lws wsi, lws_close_status status, ...
FILE: Assets/jsb-extra/Websocket/Source/Native/lws.cs
type lws (line 8) | [StructLayout(LayoutKind.Sequential)]
method IsValid (line 15) | public bool IsValid()
method GetHashCode (line 20) | public override int GetHashCode()
method Equals (line 25) | public bool Equals(lws other)
method Equals (line 30) | public override bool Equals(object obj)
method ToString (line 41) | public override string ToString()
FILE: Assets/jsb-extra/Websocket/Source/Native/lws_callback_reasons.cs
type lws_callback_reasons (line 13) | public enum lws_callback_reasons
FILE: Assets/jsb-extra/Websocket/Source/Native/lws_close_status.cs
type lws_close_status (line 9) | public enum lws_close_status
FILE: Assets/jsb-extra/Websocket/Source/Native/lws_context.cs
type lws_context (line 8) | [StructLayout(LayoutKind.Sequential)]
method IsValid (line 15) | public bool IsValid()
method GetHashCode (line 20) | public override int GetHashCode()
method Equals (line 25) | public bool Equals(lws_context other)
method Equals (line 30) | public override bool Equals(object obj)
method ToString (line 41) | public override string ToString()
FILE: Assets/jsb-extra/Websocket/Source/Native/lws_write_protocol.cs
type lws_write_protocol (line 8) | public enum lws_write_protocol
FILE: Assets/jsb-extra/Websocket/Source/Native/ulws_ssl_type.cs
type ulws_ssl_type (line 4) | public enum ulws_ssl_type
FILE: Assets/jsb-extra/Websocket/Source/WebSocket.cs
class WebSocket (line 49) | public class WebSocket : Values, IDisposable, Utils.IObjectCollectionEntry
type ReadyState (line 51) | private enum ReadyState
type Packet (line 61) | private struct Packet
method Packet (line 66) | public Packet(bool is_binary, ByteBuffer buffer)
method Release (line 72) | public void Release()
method GetWebSocket (line 85) | private static WebSocket GetWebSocket(lws_context context)
method _callback (line 128) | [MonoPInvokeCallback(typeof(lws_callback_function))]
method TryParseReason (line 198) | private static unsafe bool TryParseReason(IntPtr @in, size_t len, out ...
method SetReadyState (line 220) | private void SetReadyState(ReadyState readyState)
method SetClose (line 225) | private void SetClose()
method OnCollectionReleased (line 241) | public void OnCollectionReleased()
method Destroy (line 248) | private void Destroy()
method OnWrite (line 297) | private void OnWrite()
method Update (line 322) | private void Update()
method OnClose (line 353) | private void OnClose()
method OnConnect (line 360) | private void OnConnect()
method OnError (line 366) | private void OnError(IntPtr @in, size_t len)
method OnError (line 398) | private void OnError(Exception exception)
method OnCloseRequest (line 411) | private void OnCloseRequest(IntPtr @in, size_t len)
method OnReceive (line 424) | private int OnReceive(IntPtr @in, size_t len)
method CallScript (line 465) | private unsafe void CallScript(string eventName, JSValue eventArg)
method WebSocket (line 504) | private WebSocket(ByteBuffer buffer, string url, List<string> protocols)
method _Transfer (line 529) | private void _Transfer(JSContext ctx, JSValue value)
method Connect (line 545) | private async void Connect()
method Select (line 612) | private IPAddress Select(IPAddress[] list)
method Dispose (line 626) | public void Dispose()
method _js_constructor (line 631) | [MonoPInvokeCallback(typeof(JSCFunctionMagic))]
method _js_close (line 684) | [MonoPInvokeCallback(typeof(JSCFunction))]
method _js_bufferedAmount (line 703) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method _js_readyState (line 721) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method _js_send (line 739) | [MonoPInvokeCallback(typeof(JSCFunction))]
method Bind (line 843) | public static void Bind(TypeRegister register, string name)
FILE: Assets/jsb-extra/XMLHttpRequest/XMLHttpRequest.cs
class XMLHttpRequest (line 20) | public class XMLHttpRequest : Values, IDisposable, Utils.IObjectCollecti...
class ResponseArgs (line 22) | private class ResponseArgs
type ReadyState (line 28) | private enum ReadyState
method _Transfer (line 67) | private void _Transfer(JSContext ctx, JSValue value)
method OnCollectionReleased (line 79) | public void OnCollectionReleased()
method Destroy (line 85) | private void Destroy()
method Dispose (line 113) | public void Dispose()
method OnReadyStateChange (line 118) | private void OnReadyStateChange()
method OnError (line 128) | private unsafe void OnError(string error)
method Open (line 148) | private void Open(string requestUriString, string method, bool bAsync)
method Send (line 161) | private void Send()
method _SendAsync (line 186) | private void _SendAsync()
method OnResponseCallback (line 232) | private static void OnResponseCallback(ScriptRuntime runtime, object c...
method js_constructor (line 253) | [MonoPInvokeCallback(typeof(JSCFunctionMagic))]
method js_open (line 263) | [MonoPInvokeCallback(typeof(JSCFunction))]
method js_get_timeout (line 293) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method js_set_timeout (line 317) | [MonoPInvokeCallback(typeof(JSSetterCFunction))]
method js_send (line 348) | [MonoPInvokeCallback(typeof(JSCFunction))]
method js_get_onreadystatechange (line 368) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method js_set_onreadystatechange (line 386) | [MonoPInvokeCallback(typeof(JSSetterCFunction))]
method js_get_onerror (line 406) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method js_set_onerror (line 424) | [MonoPInvokeCallback(typeof(JSSetterCFunction))]
method js_get_readyState (line 450) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method js_get_status (line 469) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method js_get_responseText (line 488) | [MonoPInvokeCallback(typeof(JSGetterCFunction))]
method Bind (line 507) | public static void Bind(TypeRegister register, string name)
FILE: Packages/cc.starlessnight.unity-jsb/Plugins/WebGL/.source/jsbplugin.ts
type PluginType (line 10) | type PluginType = JSApiExternals & {
method allocate (line 41) | allocate(object) {
method batchAllocate (line 46) | batchAllocate(objects) {
method batchGet (line 60) | batchGet(ptrs, count) {
method push (line 71) | push(object, ptr) {
method get (line 118) | get(val) {
method getRecord (line 137) | getRecord(val) {
method duplicate (line 181) | duplicate(obj, ptr) {
method duplicateId (line 214) | duplicateId(id, ptr) {
method pop (line 234) | pop(obj) {
method popId (line 244) | popId(id) {
method deleteRecord (line 250) | deleteRecord(id) {
method setPayload (line 257) | setPayload(obj, type, payload) {
method getPayload (line 263) | getPayload(obj) {
method clearPayload (line 274) | clearPayload(obj) {
method createAtoms (line 281) | createAtoms(): AtomReferences {
method JSB_Init (line 370) | JSB_Init() {
method JSB_NewRuntime (line 374) | JSB_NewRuntime(finalizer) {
method JSB_GetRuntimeOpaque (line 411) | JSB_GetRuntimeOpaque(rtId) {
method JSB_SetRuntimeOpaque (line 415) | JSB_SetRuntimeOpaque(rtId, opaque) {
method JS_GetContextOpaque (line 419) | JS_GetContextOpaque(ctx) {
method JS_SetContextOpaque (line 423) | JS_SetContextOpaque(ctx, opaque) {
method JSB_FreeRuntime (line 427) | JSB_FreeRuntime(rtId) {
method JS_GetRuntime (line 445) | JS_GetRuntime(ctxId) {
method JS_NewContext (line 450) | JS_NewContext(rtId) {
method JS_FreeContext (line 595) | JS_FreeContext(ctxId) {
method JS_SetBaseUrl (line 600) | JS_SetBaseUrl(ctxId, url) {
method JS_GetGlobalObject (line 607) | JS_GetGlobalObject(returnValue, ctxId) {
method JS_Eval (line 618) | JS_Eval(ptr, ctx, input, input_len, filename, eval_flags) {
method JS_IsInstanceOf (line 634) | JS_IsInstanceOf(ctxId, val, obj) {
method JS_GetException (line 641) | JS_GetException(ptr, ctx) {
method JSB_FreeValue (line 647) | JSB_FreeValue(ctx, v) {
method JSB_FreeValueRT (line 652) | JSB_FreeValueRT(rt, v) {
method JSB_FreePayload (line 657) | JSB_FreePayload(ret, ctx, val) {
method JSB_DupValue (line 668) | JSB_DupValue(ptr, ctx, v) {
method JS_RunGC (line 673) | JS_RunGC(rt) {
method JS_ComputeMemoryUsage (line 679) | JS_ComputeMemoryUsage(rt, s) {
method JS_GetPropertyUint32 (line 683) | JS_GetPropertyUint32(ptr, ctxId, val, index) {
method JS_GetPropertyInternal (line 691) | JS_GetPropertyInternal(ptr, ctxId, val, prop, receiver, throwRefError) {
method JS_GetPropertyStr (line 700) | JS_GetPropertyStr(ptr, ctxId, val, prop) {
method JS_Invoke (line 709) | JS_Invoke(ptr, ctx, this_obj, prop, argc, argv) {
method JS_Call (line 729) | JS_Call(ptr, ctx, func_obj, this_obj, argc, argv) {
method JS_CallConstructor (line 748) | JS_CallConstructor(ptr, ctx, func_obj, argc, argv) {
method JS_SetConstructor (line 766) | JS_SetConstructor(ctx, ctor, proto) {
method JS_SetPrototype (line 779) | JS_SetPrototype(ctx, obj, proto) {
method JS_DefineProperty (line 788) | JS_DefineProperty(ctx, this_obj, prop, val, getter, setter, flags) {
method JS_DefinePropertyValue (line 835) | JS_DefinePropertyValue(ctx, this_obj, prop, val, flags) {
method JS_HasProperty (line 878) | JS_HasProperty(ctx, this_obj, prop) {
method JS_SetPropertyInternal (line 888) | JS_SetPropertyInternal(ctx, this_obj, prop, val, flags) {
method JS_SetPropertyUint32 (line 915) | JS_SetPropertyUint32(ctx, this_obj, idx, val) {
method jsb_get_payload_header (line 936) | jsb_get_payload_header(ret, ctx, val) {
method JS_ToCStringLen2 (line 947) | JS_ToCStringLen2(ctx, len, val, cesu8) {
method JS_FreeCString (line 963) | JS_FreeCString(ctx, ptr) {
method JS_GetArrayBuffer (line 967) | JS_GetArrayBuffer(ctx, psize, obj) {
method JS_NewAtomLen (line 982) | JS_NewAtomLen(ctx, str, len) {
method JS_AtomToString (line 989) | JS_AtomToString(ptr, ctx, atom) {
method JS_FreeAtom (line 997) | JS_FreeAtom(ctx, v) {
method JS_DupAtom (line 1001) | JS_DupAtom(ctx, v) {
method JSB_ATOM_constructor (line 1005) | JSB_ATOM_constructor() {
method JSB_ATOM_Error (line 1009) | JSB_ATOM_Error() {
method JSB_ATOM_fileName (line 1013) | JSB_ATOM_fileName() {
method JSB_ATOM_Function (line 1017) | JSB_ATOM_Function() {
method JSB_ATOM_length (line 1021) | JSB_ATOM_length() {
method JSB_ATOM_lineNumber (line 1025) | JSB_ATOM_lineNumber() {
method JSB_ATOM_message (line 1029) | JSB_ATOM_message() {
method JSB_ATOM_name (line 1033) | JSB_ATOM_name() {
method JSB_ATOM_Number (line 1037) | JSB_ATOM_Number() {
method JSB_ATOM_prototype (line 1041) | JSB_ATOM_prototype() {
method JSB_ATOM_Proxy (line 1045) | JSB_ATOM_Proxy() {
method JSB_ATOM_stack (line 1049) | JSB_ATOM_stack() {
method JSB_ATOM_String (line 1053) | JSB_ATOM_String() {
method JSB_ATOM_Object (line 1057) | JSB_ATOM_Object() {
method JSB_ATOM_Operators (line 1061) | JSB_ATOM_Operators() {
method JSB_ATOM_Symbol_operatorSet (line 1065) | JSB_ATOM_Symbol_operatorSet() {
method JS_IsArray (line 1073) | JS_IsArray(ctx, val) {
method JS_IsConstructor (line 1080) | JS_IsConstructor(ctx, val) {
method JS_IsError (line 1087) | JS_IsError(ctx, val) {
method JS_IsFunction (line 1094) | JS_IsFunction(ctx, val) {
method JS_ParseJSON (line 1103) | JS_ParseJSON(ptr, ctx, buf, buf_len, filename) {
method JS_JSONStringify (line 1110) | JS_JSONStringify(ptr, ctx, obj, replacer, space) {
method JS_NewArray (line 1122) | JS_NewArray(ptr, ctx) {
method JS_NewArrayBufferCopy (line 1128) | JS_NewArrayBufferCopy(ptr, ctx, buf, len) {
method JSB_NewFloat64 (line 1139) | JSB_NewFloat64(ptr, ctx, d) {
method JSB_NewInt64 (line 1144) | JSB_NewInt64(ptr, ctx, d) {
method JS_NewObject (line 1149) | JS_NewObject(ptr, ctx) {
method JS_NewString (line 1155) | JS_NewString(ptr, ctx, str) {
method JS_NewStringLen (line 1161) | JS_NewStringLen(ptr, ctx, str, len) {
method JSB_NewEmptyString (line 1169) | JSB_NewEmptyString(ptr, ctx) {
method JSB_NewCFunction (line 1179) | JSB_NewCFunction(ret, ctx, func, atom, length, cproto, magic) {
method JSB_NewCFunctionMagic (line 1224) | JSB_NewCFunctionMagic(ret, ctx, func, atom, length, cproto, magic) {
method jsb_new_bridge_object (line 1279) | jsb_new_bridge_object(ret, ctx, proto, object_id) {
method jsb_new_bridge_value (line 1287) | jsb_new_bridge_value(ret, ctx, proto, size) {
method JSB_NewBridgeClassObject (line 1295) | JSB_NewBridgeClassObject(ret, ctx, new_target, object_id) {
method JSB_NewBridgeClassValue (line 1303) | JSB_NewBridgeClassValue(ret, ctx, new_target, size) {
method JSB_GetBridgeClassID (line 1310) | JSB_GetBridgeClassID() {
method jsb_construct_bridge_object (line 1315) | jsb_construct_bridge_object(ret, ctx, ctor, object_id) {
method jsb_crossbind_constructor (line 1323) | jsb_crossbind_constructor(ret, ctx, new_target) {
method JSB_ThrowError (line 1337) | JSB_ThrowError(ret, ctx, buf, buf_len) {
method JSB_ThrowTypeError (line 1346) | JSB_ThrowTypeError(ret, ctx, msg) {
method JSB_ThrowRangeError (line 1355) | JSB_ThrowRangeError(ret, ctx, msg) {
method JSB_ThrowInternalError (line 1364) | JSB_ThrowInternalError(ret, ctx, msg) {
method JSB_ThrowReferenceError (line 1373) | JSB_ThrowReferenceError(ret, ctx, msg) {
method js_strndup (line 1386) | js_strndup(ctx, s, n) {
method jsb_set_floats (line 1393) | jsb_set_floats(ctx, val, n, v0) {
method jsb_set_bytes (line 1408) | jsb_set_bytes(ctx, val, n, v0) {
method jsb_set_byte_4 (line 1423) | jsb_set_byte_4(ctx, val, v0, v1, v2, v3) {
method jsb_set_float_2 (line 1438) | jsb_set_float_2(ctx, val, v0, v1) {
method jsb_set_float_3 (line 1451) | jsb_set_float_3(ctx, val, v0, v1, v2) {
method jsb_set_float_4 (line 1465) | jsb_set_float_4(ctx, val, v0, v1, v2, v3) {
method jsb_set_int_1 (line 1480) | jsb_set_int_1(ctx, val, v0) {
method jsb_set_int_2 (line 1492) | jsb_set_int_2(ctx, val, v0, v1) {
method jsb_set_int_3 (line 1505) | jsb_set_int_3(ctx, val, v0, v1, v2) {
method jsb_set_int_4 (line 1519) | jsb_set_int_4(ctx, val, v0, v1, v2, v3) {
method jsb_get_bytes (line 1538) | jsb_get_bytes(ctx, val, n, v0) {
method jsb_get_floats (line 1553) | jsb_get_floats(ctx, val, n, v0) {
method jsb_get_byte_4 (line 1568) | jsb_get_byte_4(ctx, val, v0, v1, v2, v3) {
method jsb_get_float_2 (line 1583) | jsb_get_float_2(ctx, val, v0, v1) {
method jsb_get_float_3 (line 1596) | jsb_get_float_3(ctx, val, v0, v1, v2) {
method jsb_get_float_4 (line 1610) | jsb_get_float_4(ctx, val, v0, v1, v2, v3) {
method jsb_get_int_1 (line 1625) | jsb_get_int_1(ctx, val, v0) {
method jsb_get_int_2 (line 1637) | jsb_get_int_2(ctx, val, v0, v1) {
method jsb_get_int_3 (line 1650) | jsb_get_int_3(ctx, val, v0, v1, v2) {
method jsb_get_int_4 (line 1664) | jsb_get_int_4(ctx, val, v0, v1, v2, v3) {
method JS_ToFloat64 (line 1683) | JS_ToFloat64(ctx, pres, val) {
method JS_ToInt32 (line 1695) | JS_ToInt32(ctx, pres, val) {
method JS_ToInt64 (line 1707) | JS_ToInt64(ctx, pres, val) {
method JS_ToBigInt64 (line 1717) | JS_ToBigInt64(ctx, pres, val) {
method JS_ToIndex (line 1727) | JS_ToIndex(ctx, pres, val) {
method JSB_ToUint32 (line 1737) | JSB_ToUint32(ctx, pres, val) {
method JS_ToBool (line 1748) | JS_ToBool(ctx, val) {
method JS_ReadObject (line 1758) | JS_ReadObject(ptr, ctx, buf, buf_len, flags) {
method JS_WriteObject (line 1762) | JS_WriteObject(ctx, psize, obj, flags) {
method JS_EvalFunction (line 1767) | JS_EvalFunction(ptr, ctx, fun_obj) {
method js_free (line 1771) | js_free(ctx, ptr) {
method JS_NewPromiseCapability (line 1779) | JS_NewPromiseCapability(ret, ctx, resolving_funcs) {
method JS_SetHostPromiseRejectionTracker (line 1784) | JS_SetHostPromiseRejectionTracker(rt, cb, opaque) {
method JS_SetInterruptHandler (line 1788) | JS_SetInterruptHandler(rt, cb, opaque) {
method JS_SetModuleLoaderFunc (line 1792) | JS_SetModuleLoaderFunc(rt, module_normalize, module_loader, opaque) {
method JS_GetImportMeta (line 1796) | JS_GetImportMeta(ret, ctx, m) {
method JS_ResolveModule (line 1801) | JS_ResolveModule(ctx, obj) {
method JS_AddIntrinsicOperators (line 1806) | JS_AddIntrinsicOperators(ctx) {
method JS_ExecutePendingJob (line 1810) | JS_ExecutePendingJob(rt, pctx) {
method JS_IsJobPending (line 1815) | JS_IsJobPending(rt, pctx) {
FILE: Packages/cc.starlessnight.unity-jsb/Plugins/WebGL/.source/typings/jsapi.d.ts
type Pointer (line 9) | type Pointer<T> = number & {
type PointerArray (line 14) | type PointerArray<T> = number & {
type Out (line 19) | type Out<T> = number & {
type Boolish (line 24) | type Boolish = boolean | -1;
type int (line 26) | type int = number;
type Byte (line 27) | type Byte = number;
type Int64 (line 28) | type Int64 = number;
type UInt32 (line 29) | type UInt32 = number;
type IntPtr (line 31) | type IntPtr = Pointer<'IntPtr'>;
type JSPayloadHeader (line 32) | type JSPayloadHeader = Pointer<'JSPayloadHeader'>;
type JSValue (line 33) | type JSValue = Pointer<'JSValue'>;
type JSValueConst (line 34) | type JSValueConst = JSValue;
type JSAtom (line 35) | type JSAtom = UInt32;
type JSContext (line 36) | type JSContext = UInt32;
type JSRuntime (line 37) | type JSRuntime = UInt32;
type JSModuleDef (line 38) | type JSModuleDef = UInt32;
type JSClassID (line 39) | type JSClassID = UInt32;
type JSMemoryUsage (line 40) | type JSMemoryUsage = Pointer<'JSMemoryUsage'>;
type size_t (line 41) | type size_t = number;
type JSApiExternals (line 43) | interface JSApiExternals {
class JSApiDelegates (line 177) | class JSApiDelegates {
FILE: Packages/cc.starlessnight.unity-jsb/Plugins/WebGL/.source/typings/plugin.d.ts
type PluginState (line 6) | type PluginState = {
type PluginRuntime (line 25) | type PluginRuntime = {
type PluginContext (line 34) | type PluginContext = {
type AtomReferences (line 55) | type AtomReferences = {
type AtomReference (line 64) | type AtomReference = {
type ObjectReferences (line 70) | type ObjectReferences = {
type ObjectReference (line 90) | type ObjectReference = {
type ObjectReferencePayload (line 97) | type ObjectReferencePayload = {
type BridgeStruct (line 102) | type BridgeStruct = {
type JSPropFlags (line 106) | const enum JSPropFlags {
type Tags (line 145) | const enum Tags {
type Constants (line 163) | const enum Constants {
type JSEvalFlags (line 177) | const enum JSEvalFlags {
type BridgeObjectType (line 197) | const enum BridgeObjectType {
type JSCFunctionEnum (line 204) | const enum JSCFunctionEnum {
type Sizes (line 222) | const enum Sizes {
FILE: Packages/cc.starlessnight.unity-jsb/Source/Attributes.cs
type JSHotfixFlags (line 5) | [Flags]
class JSHotfixAttribute (line 15) | [AttributeUsage(AttributeTargets.Class,
method JSHotfixAttribute (line 22) | public JSHotfixAttribute()
method JSHotfixAttribute (line 26) | public JSHotfixAttribute(JSHotfixFlags flags)
class JSTypeAttribute (line 33) | [AttributeUsage(AttributeTargets.Class
class JSCFunctionAttribute (line 45) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
method JSCFunctionAttribute (line 54) | public JSCFunctionAttribute()
method JSCFunctionAttribute (line 58) | public JSCFunctionAttribute(bool isStatic, params string[] difinitions)
method JSCFunctionAttribute (line 64) | public JSCFunctionAttribute(params string[] difinitions)
class JSOmitAttribute (line 70) | [AttributeUsage(AttributeTargets.Class |
class JSBindingAttribute (line 85) | [AttributeUsage(AttributeTargets.Class,
class JSDelegateAttribute (line 124) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
method JSDelegateAttribute (line 129) | public JSDelegateAttribute(Type target)
class JSDocAttribute (line 135) | [AttributeUsage(AttributeTargets.Class
method JSDocAttribute (line 147) | public JSDocAttribute(string text)
method JSDocAttribute (line 152) | public JSDocAttribute(params string[] lines)
class JSUseStringCacheAttribute (line 161) | [AttributeUsage(AttributeTargets.Parameter
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ClassDecl.cs
type OperatorDef (line 8) | public struct OperatorDef
method OperatorDef (line 13) | public OperatorDef(string op, JSValue value)
type CrossOperatorDef (line 20) | public struct CrossOperatorDef
method CrossOperatorDef (line 25) | public CrossOperatorDef(Type type)
type ClassDecl (line 32) | public struct ClassDecl
method ClassDecl (line 40) | public ClassDecl(TypeRegister register, JSValue ctorVal, JSValue proto...
method GetConstructor (line 53) | public JSValue GetConstructor()
method Close (line 58) | public void Close()
method AddSelfOperator (line 72) | public void AddSelfOperator(string op, IDynamicMethod func)
method AddLeftOperator (line 77) | public void AddLeftOperator(string op, IDynamicMethod func, Type type)
method AddRightOperator (line 82) | public void AddRightOperator(string op, IDynamicMethod func, Type type)
method AddSelfOperator (line 87) | public void AddSelfOperator(string op, JSCFunction func, int length)
method AddLeftOperator (line 92) | public void AddLeftOperator(string op, JSCFunction func, int length, T...
method AddRightOperator (line 97) | public void AddRightOperator(string op, JSCFunction func, int length, ...
method AddFunction (line 102) | public void AddFunction(string name, JSCFunctionMagic func, int length...
method AddMethod (line 107) | public void AddMethod(bool bStatic, string name, JSCFunctionMagic func...
method AddFunction (line 114) | public void AddFunction(string name, JSCFunction func)
method AddMethod (line 119) | public void AddMethod(bool bStatic, string name, JSCFunction func)
method AddFunction (line 126) | public void AddFunction(string name, JSCFunction func, int length)
method AddMethod (line 131) | public void AddMethod(bool bStatic, string name, JSCFunction func, int...
method AddStaticEvent (line 138) | public void AddStaticEvent(string name, JSCFunction adder, JSCFunction...
method AddRawMethod (line 149) | public void AddRawMethod(bool bStatic, string name, JSCFunction method)
method AddMethod (line 157) | public void AddMethod(bool bStatic, string name, IDynamicMethod method)
method AddField (line 165) | public void AddField(bool bStatic, string name, JSGetterCFunction gett...
method AddField (line 170) | public void AddField(bool bStatic, string name, IDynamicField field)
method AddProperty (line 175) | public void AddProperty(bool bStatic, string name, JSGetterCFunction g...
method AddProperty (line 191) | public void AddProperty(bool bStatic, string name, IDynamicField field)
method AddValue (line 209) | public void AddValue(string name, JSValue v)
method AddConstValue (line 216) | public void AddConstValue(string name, bool v)
method AddConstValue (line 223) | public void AddConstValue(string name, char v)
method AddConstValue (line 230) | public void AddConstValue(string name, byte v)
method AddConstValue (line 237) | public void AddConstValue(string name, sbyte v)
method AddConstValue (line 244) | public void AddConstValue(string name, short v)
method AddConstValue (line 251) | public void AddConstValue(string name, ushort v)
method AddConstValue (line 258) | public void AddConstValue(string name, int v)
method AddConstValue (line 265) | public void AddConstValue(string name, uint v)
method AddConstValue (line 272) | public void AddConstValue(string name, double v)
method AddConstValue (line 279) | public void AddConstValue(string name, float v)
method AddConstValue (line 286) | public void AddConstValue(string name, string v)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/CommonFix.cs
class CommonFix (line 9) | public static class CommonFix
method CrossBindConstructor (line 11) | [MonoPInvokeCallbackAttribute(typeof(QuickJS.Native.JSCFunctionMagic))]
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DefaultBinder.cs
class DefaultBinder (line 8) | public static class DefaultBinder
method GetBinder (line 13) | public static BindAction GetBinder(bool useReflectBind)
method GetBinder (line 18) | public static BindAction GetBinder(string bindingMethod)
method IsStaticBinding (line 28) | public static bool IsStaticBinding(BindAction bindAction)
method _StaticBindInternal (line 53) | public static void _StaticBindInternal(ScriptRuntime runtime, Type type)
method IsReflectBindingSupported (line 78) | public static bool IsReflectBindingSupported()
method ReflectBind (line 100) | public static void ReflectBind(ScriptRuntime runtime)
method InMemoryBind (line 129) | public static void InMemoryBind(ScriptRuntime runtime)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DynamicDelegateOp.cs
class DynamicFieldDelegateOp (line 10) | public class DynamicFieldDelegateOp : IDynamicMethod
method DynamicFieldDelegateOp (line 16) | public DynamicFieldDelegateOp(DynamicType type, FieldInfo fieldInfo, s...
method Invoke (line 23) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
class DynamicPropertyDelegateOp (line 94) | public class DynamicPropertyDelegateOp : IDynamicMethod
method DynamicPropertyDelegateOp (line 100) | public DynamicPropertyDelegateOp(DynamicType type, PropertyInfo proper...
method Invoke (line 107) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
class DynamicEventDelegateOp (line 245) | public class DynamicEventDelegateOp : IDynamicMethod
method DynamicEventDelegateOp (line 251) | public DynamicEventDelegateOp(DynamicType type, EventInfo eventInfo, s...
method Invoke (line 258) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DynamicField.cs
type IDynamicField (line 9) | public interface IDynamicField
method GetValue (line 11) | JSValue GetValue(JSContext ctx, JSValue this_val);
method SetValue (line 12) | JSValue SetValue(JSContext ctx, JSValue this_val, JSValue val);
class DynamicField (line 15) | public class DynamicField : IDynamicField
method DynamicField (line 20) | public DynamicField(DynamicType type, FieldInfo fieldInfo)
method GetValue (line 26) | public JSValue GetValue(JSContext ctx, JSValue this_obj)
method SetValue (line 45) | public JSValue SetValue(JSContext ctx, JSValue this_obj, JSValue val)
class DynamicProperty (line 75) | public class DynamicProperty : IDynamicField
method DynamicProperty (line 80) | public DynamicProperty(DynamicType type, PropertyInfo propertyInfo)
method GetValue (line 86) | public JSValue GetValue(JSContext ctx, JSValue this_obj)
method SetValue (line 110) | public JSValue SetValue(JSContext ctx, JSValue this_obj, JSValue val)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DynamicMethod.cs
type IDynamicMethod (line 9) | public interface IDynamicMethod
method Invoke (line 11) | JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSValue[] ar...
class DynamicMethodBase (line 14) | public abstract class DynamicMethodBase : IDynamicMethod
method GetParameterCount (line 16) | public abstract int GetParameterCount();
method CheckArgs (line 18) | public abstract bool CheckArgs(JSContext ctx, int argc, JSValue[] argv);
method Invoke (line 20) | public abstract JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicPrimitiveMethod (line 26) | public class DynamicPrimitiveMethod : DynamicMethodBase
method DynamicPrimitiveMethod (line 30) | public DynamicPrimitiveMethod(DynamicType type, MethodBase methodInfo)
method CheckArgs (line 35) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method GetParameterCount (line 41) | public override int GetParameterCount()
method Invoke (line 46) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicMethodFactory (line 53) | public static class DynamicMethodFactory
method CreateMethod (line 55) | public static DynamicMethodBase CreateMethod(DynamicType type, MethodI...
class DynamicMethod (line 65) | public class DynamicMethod : DynamicMethodBase
method DynamicMethod (line 75) | public DynamicMethod(DynamicType type, MethodInfo methodInfo, bool asE...
method GetParameterCount (line 109) | public override int GetParameterCount()
method CheckArgs (line 114) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method Invoke (line 124) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicVariadicMethod (line 230) | public class DynamicVariadicMethod : DynamicMethodBase
method DynamicVariadicMethod (line 239) | public DynamicVariadicMethod(DynamicType type, MethodInfo methodInfo, ...
method GetParameterCount (line 269) | public override int GetParameterCount()
method CheckArgs (line 274) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method Invoke (line 284) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicDelegateMethod (line 411) | public class DynamicDelegateMethod : IDynamicMethod
method DynamicDelegateMethod (line 415) | public DynamicDelegateMethod(Delegate d)
method Invoke (line 420) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
class DynamicCrossBindConstructor (line 445) | public class DynamicCrossBindConstructor : DynamicMethodBase
method DynamicCrossBindConstructor (line 447) | public DynamicCrossBindConstructor()
method GetParameterCount (line 451) | public override int GetParameterCount()
method CheckArgs (line 456) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method Invoke (line 461) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicDefaultConstructor (line 467) | public class DynamicDefaultConstructor : DynamicMethodBase
method DynamicDefaultConstructor (line 471) | public DynamicDefaultConstructor(DynamicType type)
method GetParameterCount (line 476) | public override int GetParameterCount()
method CheckArgs (line 481) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method Invoke (line 486) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicConstructor (line 494) | public class DynamicConstructor : DynamicMethodBase
method DynamicConstructor (line 502) | public DynamicConstructor(DynamicType type, ConstructorInfo ctor)
method DynamicConstructor (line 507) | public DynamicConstructor(DynamicType type, ConstructorInfo ctor, bool...
method GetParameterCount (line 523) | public override int GetParameterCount()
method CheckArgs (line 528) | public override bool CheckArgs(JSContext ctx, int argc, JSValue[] argv)
method Invoke (line 538) | public override JSValue Invoke(JSContext ctx, JSValue this_obj, int ar...
class DynamicMethodInvoke (line 574) | public class DynamicMethodInvoke : IDynamicMethod
method DynamicMethodInvoke (line 578) | public DynamicMethodInvoke(JSCFunction method)
method Invoke (line 583) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DynamicMethods.cs
class DynamicMethods (line 7) | public class DynamicMethods : IDynamicMethod
method DynamicMethods (line 13) | public DynamicMethods(DynamicType type, string methodName, int initCap...
method Add (line 20) | public void Add(DynamicMethodBase method)
method Invoke (line 35) | public JSValue Invoke(JSContext ctx, JSValue this_obj, int argc, JSVal...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/DynamicType.cs
class DynamicType (line 8) | public class DynamicType
method DynamicType (line 27) | public DynamicType(Type type, bool privateAccess)
method OpenPrivateAccess (line 34) | public void OpenPrivateAccess()
method CheckThis (line 42) | public bool CheckThis(object self)
method AddMethods (line 52) | private void AddMethods(ref ClassDecl cls, bool bStatic, Dictionary<st...
method CollectMethod (line 80) | private void CollectMethod(ref ClassDecl cls, MethodInfo[] methodInfos...
method Bind (line 132) | public ClassDecl Bind(TypeRegister register, bool crossbind = false)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/AbstractBindingProcess.cs
class AbstractBindingProcess (line 9) | public abstract class AbstractBindingProcess : IBindingProcess
method OnInitialize (line 11) | public virtual void OnInitialize(BindingManager bindingManager)
method OnPreCollectAssemblies (line 15) | public virtual void OnPreCollectAssemblies(BindingManager bindingManager)
method OnPostCollectAssemblies (line 19) | public virtual void OnPostCollectAssemblies(BindingManager bindingMana...
method OnPreExporting (line 23) | public virtual void OnPreExporting(BindingManager bindingManager)
method OnPostExporting (line 27) | public virtual void OnPostExporting(BindingManager bindingManager)
method OnPreCollectTypes (line 31) | public virtual void OnPreCollectTypes(BindingManager bindingManager)
method OnPostCollectTypes (line 35) | public virtual void OnPostCollectTypes(BindingManager bindingManager)
method OnExportingType (line 39) | public virtual bool OnExportingType(BindingManager bindingManager, Typ...
method OnPreGenerateType (line 44) | public virtual void OnPreGenerateType(BindingManager bindingManager, T...
method OnPostGenerateType (line 48) | public virtual void OnPostGenerateType(BindingManager bindingManager, ...
method OnPreGenerateDelegate (line 52) | public virtual void OnPreGenerateDelegate(BindingManager bindingManage...
method OnPostGenerateDelegate (line 56) | public virtual void OnPostGenerateDelegate(BindingManager bindingManag...
method OnCleanup (line 60) | public virtual void OnCleanup(BindingManager bindingManager)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingCallback/DefaultCodeGenCallback.cs
class DefaultCodeGenCallback (line 10) | public class DefaultCodeGenCallback : ICodeGenCallback
method OnCodeGenBegin (line 14) | public void OnCodeGenBegin(BindingManager bindingManager)
method OnCodeGenEnd (line 19) | public void OnCodeGenEnd()
method OnTypeGenerating (line 24) | public bool OnTypeGenerating(TypeBindingInfo typeBindingInfo, int curr...
method OnGenerateFinish (line 36) | public void OnGenerateFinish()
method OnSourceCodeEmitted (line 43) | public void OnSourceCodeEmitted(CodeGenerator cg, string codeOutDir, s...
method OnGenerateBindingList (line 76) | public void OnGenerateBindingList(CodeGenerator cg, IEnumerable<IGroup...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingCallback/IBindingCallback.cs
type IBindingCallback (line 12) | public interface IBindingCallback
method OnBindingBegin (line 14) | void OnBindingBegin(BindingManager bindingManager);
method OnBindingEnd (line 15) | void OnBindingEnd();
method BindRawTypes (line 17) | void BindRawTypes(ICollection<RawTypeBindingInfo> rawTypes);
method BeginStaticModule (line 18) | void BeginStaticModule(string moduleName, int capacity);
method AddTypeReference (line 19) | void AddTypeReference(string moduleName, TypeBindingInfo typeBindingIn...
method EndStaticModule (line 20) | void EndStaticModule(string moduleName);
method AddDelegate (line 22) | void AddDelegate(DelegateBridgeBindingInfo bindingInfo);
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingCallback/ICodeGenCallback.cs
type SourceCodeType (line 10) | public enum SourceCodeType
type ICodeGenCallback (line 16) | public interface ICodeGenCallback
method OnCodeGenBegin (line 18) | void OnCodeGenBegin(BindingManager bindingManager);
method OnCodeGenEnd (line 20) | void OnCodeGenEnd();
method OnTypeGenerating (line 23) | bool OnTypeGenerating(TypeBindingInfo typeBindingInfo, int current, in...
method OnGenerateFinish (line 25) | void OnGenerateFinish();
method OnSourceCodeEmitted (line 27) | void OnSourceCodeEmitted(CodeGenerator cg, string csOutDir, string csN...
method OnGenerateBindingList (line 29) | void OnGenerateBindingList(CodeGenerator cg, IEnumerable<IGrouping<str...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingCallback/InMemoryCompilationBindingCallback.cs
class InMemoryCompilationBindingCallback (line 13) | public class InMemoryCompilationBindingCallback : IBindingCallback, ICod...
method GetDefinedSymbols (line 24) | public static List<string> GetDefinedSymbols()
method GetBuildTargetGroup (line 113) | public static UnityEditor.BuildTargetGroup GetBuildTargetGroup()
method InMemoryCompilationBindingCallback (line 137) | public InMemoryCompilationBindingCallback(ScriptRuntime runtime)
method OnBindingBegin (line 165) | public void OnBindingBegin(BindingManager bindingManager)
method OnBindingEnd (line 177) | public void OnBindingEnd()
method BeginStaticModule (line 181) | public void BeginStaticModule(string moduleName, int capacity)
method AddTypeReference (line 185) | public void AddTypeReference(string moduleName, TypeBindingInfo typeBi...
method EndStaticModule (line 189) | public void EndStaticModule(string moduleName)
method AddDelegate (line 193) | public void AddDelegate(DelegateBridgeBindingInfo bindingInfo)
method OnCodeGenBegin (line 197) | public void OnCodeGenBegin(BindingManager bindingManager)
method OnCodeGenEnd (line 201) | public void OnCodeGenEnd()
method BindRawTypes (line 205) | public void BindRawTypes(ICollection<RawTypeBindingInfo> rawTypes)
method OnTypeGenerating (line 209) | public bool OnTypeGenerating(TypeBindingInfo typeBindingInfo, int curr...
method OnGenerateFinish (line 214) | public void OnGenerateFinish()
method OnSourceCodeEmitted (line 219) | public void OnSourceCodeEmitted(CodeGenerator cg, string codeOutDir, s...
method OnGenerateBindingList (line 240) | public void OnGenerateBindingList(CodeGenerator cg, IEnumerable<IGroup...
method CompileSource (line 245) | private Assembly CompileSource(string source, string assemblyName, IEn...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingCallback/ReflectBindingCallback.cs
class ReflectBindingCallback (line 14) | public class ReflectBindingCallback : IBindingCallback
class LazyTypeDB (line 19) | protected class LazyTypeDB : Utils.ITypeDB
method LazyTypeDB (line 24) | public LazyTypeDB(BindingManager bindingManager, Utils.ITypeDB backend)
method AddDelegate (line 32) | public void AddDelegate(Type type, MethodInfo method)
method AddType (line 37) | public int AddType(Type type, JSValue proto)
method AddTypeBinder (line 42) | public void AddTypeBinder(Type type, ClassBind binder)
method CreateFreeDynamicType (line 47) | public DynamicType CreateFreeDynamicType(Type type)
method Destroy (line 52) | public void Destroy()
method FindChainedPrototypeOf (line 57) | public JSValue FindChainedPrototypeOf(Type cType, out int type_id)
method FindChainedPrototypeOf (line 62) | public JSValue FindChainedPrototypeOf(Type cType)
method FindChainedPrototypeOf (line 67) | public JSValue FindChainedPrototypeOf(Type cType, out Type pType)
method FindPrototypeOf (line 72) | public JSValue FindPrototypeOf(Type type)
method FindPrototypeOf (line 77) | public JSValue FindPrototypeOf(Type type, out int type_id)
method GetConstructorOf (line 82) | public JSValue GetConstructorOf(Type type)
method GetDelegateFunc (line 87) | public MethodInfo GetDelegateFunc(Type delegateType)
method GetDynamicField (line 103) | public IDynamicField GetDynamicField(int index)
method GetDynamicMethod (line 108) | public IDynamicMethod GetDynamicMethod(int index)
method GetDynamicType (line 113) | public DynamicType GetDynamicType(Type type, bool privateAccess)
method GetPrototypeOf (line 118) | public JSValue GetPrototypeOf(Type type)
method GetType (line 123) | public Type GetType(int index)
method GetTypeID (line 128) | public int GetTypeID(Type type)
method IsConstructorEquals (line 133) | public bool IsConstructorEquals(Type type, JSValue ctor)
method NewDynamicConstructor (line 138) | public JSValue NewDynamicConstructor(JSAtom name, IDynamicMethod met...
method NewDynamicDelegate (line 143) | public JSValue NewDynamicDelegate(JSAtom name, Delegate d)
method NewDynamicFieldAccess (line 148) | public void NewDynamicFieldAccess(JSAtom name, IDynamicField field, ...
method NewDynamicMethod (line 153) | public JSValue NewDynamicMethod(JSAtom name, JSCFunction method)
method NewDynamicMethod (line 158) | public JSValue NewDynamicMethod(JSAtom name, IDynamicMethod method)
method TryGetPrototypeOf (line 163) | public bool TryGetPrototypeOf(Type type, out JSValue proto)
method ReflectBindingCallback (line 174) | public ReflectBindingCallback(ScriptRuntime runtime)
method OnBindingBegin (line 214) | public void OnBindingBegin(BindingManager bindingManager)
method OnBindingEnd (line 220) | public void OnBindingEnd()
method BindRawTypes (line 232) | public void BindRawTypes(ICollection<RawTypeBindingInfo> rawTypes)
method BeginStaticModule (line 259) | public void BeginStaticModule(string moduleName, int capacity)
method AddTypeReference (line 264) | public void AddTypeReference(string moduleName, TypeBindingInfo typeBi...
method EndStaticModule (line 275) | public void EndStaticModule(string moduleName)
method AddDelegate (line 279) | public void AddDelegate(DelegateBridgeBindingInfo bindingInfo)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/DelegateBindingInfo.cs
class DelegateBindingInfo (line 10) | public class DelegateBindingInfo
method DelegateBindingInfo (line 25) | public DelegateBindingInfo(TypeBindingInfo typeBindingInfo, FieldInfo ...
method DelegateBindingInfo (line 51) | public DelegateBindingInfo(TypeBindingInfo typeBindingInfo, PropertyIn...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/EventBindingInfo.cs
class EventBindingInfo (line 10) | public class EventBindingInfo
method EventBindingInfo (line 23) | public EventBindingInfo(TypeBindingInfo typeBindingInfo, EventInfo eve...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/FieldBindingInfo.cs
class FieldBindingInfo (line 10) | public class FieldBindingInfo
method FieldBindingInfo (line 24) | public FieldBindingInfo(TypeBindingInfo typeBindingInfo, FieldInfo fie...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/MethodBaseBindingInfo.cs
class MethodBaseBindingInfo (line 11) | public abstract class MethodBaseBindingInfo<T>
method Add (line 38) | public bool Add(T method, bool isExtension)
class MethodBindingInfo (line 79) | public class MethodBindingInfo : MethodBaseBindingInfo<MethodInfo>
method MethodBindingInfo (line 81) | public MethodBindingInfo(BindingManager bindingManager, bool bStatic, ...
class OperatorBindingInfo (line 88) | public class OperatorBindingInfo : MethodBaseBindingInfo<MethodInfo>
method OperatorBindingInfo (line 97) | public OperatorBindingInfo(BindingManager bindingManager, MethodInfo m...
class ConstructorBindingInfo (line 115) | public class ConstructorBindingInfo : MethodBaseBindingInfo<ConstructorI...
method ConstructorBindingInfo (line 138) | public ConstructorBindingInfo(BindingManager bindingManager, Type deca...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/MethodBaseVariant.cs
class MethodBaseVariant (line 11) | public class MethodBaseVariant<T>
class MethodBind (line 14) | public class MethodBind
method MethodBind (line 19) | public MethodBind(T method, bool isExtension)
method CheckMethodEquality (line 25) | public bool CheckMethodEquality(ParameterInfo[] a, int aIndex, Param...
method CheckMethodEquality (line 47) | public bool CheckMethodEquality(T method, bool isExtension)
method MethodBaseVariant (line 71) | public MethodBaseVariant(int argc)
method Add (line 76) | public bool Add(T methodInfo, bool isVararg, bool isExtension)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/MethodVariantComparer.cs
class MethodVariantComparer (line 10) | public class MethodVariantComparer : IComparer<int>
method Compare (line 12) | public int Compare(int a, int b)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/PropertyBindingInfo.cs
type PropertyBindingPair (line 10) | public struct PropertyBindingPair
method IsValid (line 15) | public bool IsValid()
class PropertyBindingInfo (line 21) | public class PropertyBindingInfo
method PropertyBindingInfo (line 40) | public PropertyBindingInfo(TypeBindingInfo typeBindingInfo, PropertyIn...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/RawTypeBindingInfo.cs
class RawTypeBindingInfo (line 8) | public class RawTypeBindingInfo
method RawTypeBindingInfo (line 14) | public RawTypeBindingInfo(Type type, MethodInfo method)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TSModuleBindingInfo.cs
class TSModuleBindingInfo (line 7) | public class TSModuleBindingInfo
method Contains (line 11) | public bool Contains(string name)
method Add (line 16) | public void Add(string moduleEntry)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TypeBindingFlags.cs
type TypeBindingFlags (line 6) | [Flags]
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TypeBindingInfo.cs
class TypeBindingInfo (line 11) | public class TypeBindingInfo
method TypeBindingInfo (line 96) | public TypeBindingInfo(BindingManager bindingManager, Type type, TypeT...
method Initialize (line 104) | public void Initialize()
method GetRequiredDefines (line 111) | public HashSet<string> GetRequiredDefines(MemberInfo memberInfo)
method AddEvent (line 129) | public void AddEvent(EventInfo eventInfo)
method AddField (line 143) | public void AddField(FieldInfo fieldInfo)
method AddProperty (line 165) | public void AddProperty(PropertyInfo propInfo)
method IsSupportedOperators (line 187) | public bool IsSupportedOperators(MethodInfo methodInfo)
method IsOperatorOverloadingEnabled (line 201) | public bool IsOperatorOverloadingEnabled(MethodInfo methodInfo)
method AddMethod (line 206) | public void AddMethod(MethodInfo methodInfo, bool asExtensionAnyway)
method AddMethod (line 348) | public void AddMethod(Native.JSCFunction func)
method CollectDelegate (line 363) | private void CollectDelegate(MethodBase method)
method AddConstructor (line 372) | public void AddConstructor(ConstructorInfo constructorInfo)
method Collect (line 384) | public void Collect()
method CollectMethods (line 651) | private void CollectMethods(IEnumerable<Native.JSCFunction> funcs, boo...
method CollectMethods (line 664) | private void CollectMethods(IEnumerable<MethodInfo> methods, bool asEx...
method DoReflectBind (line 730) | public Binding.ClassDecl DoReflectBind(Binding.TypeRegister register, ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TypeNaming/LegacyTSTypeNaming.cs
class LegacyTSTypeNaming (line 7) | public class LegacyTSTypeNaming : ITSTypeNaming
method Initialize (line 9) | public override void Initialize(BindingManager bindingManager, Type type)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TypeNaming/SingularTSTypeNaming.cs
class SingularTSTypeNaming (line 7) | public class SingularTSTypeNaming : ITSTypeNaming
method Initialize (line 9) | public override void Initialize(BindingManager bindingManager, Type type)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingInfo/TypeNaming/TSTypeNaming.cs
class ITSTypeNaming (line 7) | public abstract class ITSTypeNaming
method GetFullName (line 41) | public string GetFullName(string alias = null)
method StripCSharpGenericDefinition (line 50) | protected string StripCSharpGenericDefinition(string typeName)
method Initialize (line 56) | public abstract void Initialize(BindingManager bindingManager, Type ty...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingLogger.cs
type IBindingLogger (line 5) | public interface IBindingLogger
method Log (line 7) | void Log(string message);
method LogWarning (line 8) | void LogWarning(string message);
method LogError (line 9) | void LogError(string message);
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingManager.cs
class BindingManager (line 11) | public partial class BindingManager
type Args (line 13) | public struct Args
method BindingManager (line 81) | static BindingManager()
method BindingManager (line 96) | public BindingManager(Prefs prefs, Args args)
method GetBindingLogger (line 249) | public IBindingLogger GetBindingLogger()
method AddGlobalNameRule (line 254) | public void AddGlobalNameRule(string name, string mapping)
method AddNameRule (line 262) | public void AddNameRule(string name, Func<string, string> fn)
method ApplyNameRule (line 270) | public string ApplyNameRule(string name, string text)
method SetTypeBlocked (line 290) | public void SetTypeBlocked(Type type)
method GetBindingProcessTypes (line 295) | public List<Type> GetBindingProcessTypes()
method GetTSMethodDeclaration (line 300) | public bool GetTSMethodDeclaration(MethodBase method, out string code)
method GetTypeTransform (line 311) | public TypeTransform GetTypeTransform(Type type)
method TransformType (line 317) | public TypeTransform TransformType(Type type)
method _FindFilterBindingProcess (line 331) | private static bool _FindFilterBindingProcess(Type type, object l)
method Initialize (line 336) | private void Initialize()
method CollectBindingProcess (line 349) | private void CollectBindingProcess(Assembly assembly)
method AddTSKeywords (line 392) | public static void AddTSKeywords(params string[] keywords)
method AddCSKeywords (line 400) | public static void AddCSKeywords(params string[] keywords)
method AddTSTypeNameMap (line 411) | public void AddTSTypeNameMap(Type type, params string[] names)
method GetTSTypeNameMap (line 421) | public bool GetTSTypeNameMap(Type type, out List<string> list)
method AddCSTypeNameMap (line 429) | public void AddCSTypeNameMap(Type type, string name)
method AddCSTypePusherMap (line 436) | public void AddCSTypePusherMap(Type type, string name)
method AddHotfixType (line 441) | public void AddHotfixType(Type type)
method AddUnsupportedRelevantType (line 449) | public void AddUnsupportedRelevantType(Type type)
method GetExportedRawType (line 457) | public RawTypeBindingInfo GetExportedRawType(Type type)
method AddExportedRawTypes (line 463) | public TypeTransform AddExportedRawTypes(Type type)
method AddExportedType (line 502) | public TypeTransform AddExportedType(Type type, bool importBaseType = ...
method IsCompoundedType (line 539) | public static bool IsCompoundedType(Type[] types)
method IsConstructedGenericType (line 553) | public static bool IsConstructedGenericType(Type type)
method GetExportedTSModule (line 558) | public TSModuleBindingInfo GetExportedTSModule(string name)
method GetDelegateBindingInfo (line 568) | public DelegateBridgeBindingInfo GetDelegateBindingInfo(Type type)
method CollectHotfix (line 586) | public void CollectHotfix(Type type)
method CollectHotfix (line 613) | private bool CollectHotfix(Type declaringType, MethodBase methodBase, ...
method CollectTypeRequiredDefines (line 661) | public void CollectTypeRequiredDefines(HashSet<string> defs, Type type)
method CollectTypeRequiredDefines (line 678) | public void CollectTypeRequiredDefines(HashSet<string> defs, Parameter...
method IsSupportedMethod (line 687) | public bool IsSupportedMethod(Type returnType, MethodBase methodBase)
method IsSupportedAsDelegate (line 742) | public bool IsSupportedAsDelegate(Type delegateType)
method CollectDelegate (line 807) | public void CollectDelegate(Type delegateType)
method CollectRefectedDelegateTemplates (line 852) | public void CollectRefectedDelegateTemplates(Type type)
method AddReflectedDelegateTemplate (line 861) | public bool AddReflectedDelegateTemplate(MethodInfo methodInfo)
method IsDelegateMethodSuitable (line 879) | public static bool IsDelegateMethodSuitable(MethodInfo methodTemplate,...
method GenerateReflectedDelegateMethod (line 906) | public MethodInfo GenerateReflectedDelegateMethod(List<MethodInfo> tem...
method AddAssemblies (line 937) | private void AddAssemblies(HashSet<Assembly> assemblies, IEnumerable<T...
method AddAssemblies (line 945) | private void AddAssemblies(HashSet<Assembly> assemblies, Type type)
method _EmitDelegateMethod (line 955) | public MethodInfo _EmitDelegateMethod(Type returnType, ParameterInfo[]...
method GetReflectedDelegateMethod (line 1010) | public MethodInfo GetReflectedDelegateMethod(Type returnType, Paramete...
method AppendEnumerable (line 1027) | public static T[] AppendEnumerable<T>(IEnumerable<T> e, T item)
method IsExported (line 1038) | public bool IsExported(Type type)
method GetDefaultTypePrefix (line 1043) | public string GetDefaultTypePrefix()
method GetNewOperation (line 1048) | public string GetNewOperation(Type forType)
method GetRebindOperation (line 1058) | public string GetRebindOperation(Type forType)
method GetCSNamespace (line 1068) | public string GetCSNamespace(Type type)
method GetScriptObjectGetter (line 1073) | public string GetScriptObjectGetter(Type type, string ctx, string inde...
method GetScriptObjectPropertyGetter (line 1079) | private string GetScriptObjectPropertyGetter(Type type)
method GetScriptObjectPusher (line 1147) | public string GetScriptObjectPusher(Type type, string ctx, string value)
method GetScriptObjectPusher (line 1159) | public string GetScriptObjectPusher(Type type, out string op)
method GetCSVariable (line 1227) | public static string GetCSVariable(string name)
method GetTSVariable (line 1232) | public static string GetTSVariable(string name)
method GetSuperTypeBindingInfo (line 1240) | public TypeBindingInfo GetSuperTypeBindingInfo(TypeBindingInfo typeBin...
method GetCSArglistDecl (line 1258) | public string GetCSArglistDecl(ParameterInfo[] parameters)
method GetCSTypeFullName (line 1289) | public string GetCSTypeFullName(Delegate @delegate)
method GetCSTypeFullName (line 1294) | public string GetCSTypeFullName(MethodInfo methodInfo)
method GetCSTypeFullName (line 1300) | public string GetCSTypeFullName(Type type)
method GetCSTypeFullName (line 1305) | public string GetCSTypeFullName(Type type, bool shortName)
method StringRepeat (line 1379) | public static string StringRepeat(string s, int repeat)
method GetConstructorBindName (line 1389) | public string GetConstructorBindName()
method GetBindName (line 1398) | public string GetBindName(bool bStatic, string csName)
method GetTSTypeNaming (line 1407) | public ITSTypeNaming GetTSTypeNaming(Type type, bool noBindingRequired...
method GetNamingAttribute (line 1434) | public string GetNamingAttribute(TypeTransform transform, MethodInfo i...
method GetNamingAttribute (line 1448) | public string GetNamingAttribute(TypeTransform transform, MemberInfo i...
method GetExportedType (line 1453) | public TypeBindingInfo GetExportedType(Type type)
method IsExportingBlocked (line 1464) | public bool IsExportingBlocked(Type type)
method IsExportingExplicit (line 1546) | public bool IsExportingExplicit(Type type)
method OnPreCollectAssemblies (line 1555) | private void OnPreCollectAssemblies()
method OnPostCollectAssemblies (line 1571) | private void OnPostCollectAssemblies()
method OnPostExporting (line 1587) | private void OnPostExporting()
method OnPreExporting (line 1603) | private void OnPreExporting()
method OnPreCollectTypes (line 1619) | private void OnPreCollectTypes()
method GetExportedTypeRecursively (line 1635) | public TypeBindingInfo GetExportedTypeRecursively(Type type)
method OnPostCollectTypes (line 1649) | private void OnPostCollectTypes()
method CollectIncompatibleMethods (line 1672) | private void CollectIncompatibleMethods(TypeBindingInfo typeBindingInfo)
method MergeIncompatibleMethods (line 1696) | private bool MergeIncompatibleMethods(MethodBindingInfo target, TypeBi...
method OnPreGenerateType (line 1721) | private void OnPreGenerateType(TypeBindingInfo bindingInfo)
method OnPostGenerateType (line 1737) | private void OnPostGenerateType(TypeBindingInfo bindingInfo)
method OnPreGenerateDelegate (line 1753) | public void OnPreGenerateDelegate(DelegateBridgeBindingInfo bindingInfo)
method OnPostGenerateDelegate (line 1769) | public void OnPostGenerateDelegate(DelegateBridgeBindingInfo bindingInfo)
method OnCleanup (line 1785) | private void OnCleanup()
method Collect (line 1801) | public void Collect()
method _CollectType (line 1841) | private void _CollectType(Type type)
method AddTypeFullNameBlacklist (line 1864) | public void AddTypeFullNameBlacklist(string fullName)
method IsNamespaceInBlacklist (line 1869) | public bool IsNamespaceInBlacklist(string ns)
method RemoveNamespaceBlacklist (line 1874) | public bool RemoveNamespaceBlacklist(string ns)
method AddNamespaceBlacklist (line 1879) | public void AddNamespaceBlacklist(string ns)
method AddAssemblyBlacklist (line 1884) | public void AddAssemblyBlacklist(string simplifiedAssembly)
method RemoveAssemblyBlacklist (line 1889) | public void RemoveAssemblyBlacklist(string simplifiedAssembly)
method InAssemblyBlacklist (line 1894) | public bool InAssemblyBlacklist(string simplifiedAssembly)
method IsAssemblyReferencedTo (line 1899) | public bool IsAssemblyReferencedTo(Assembly assembly, Assembly target)
method IsAssemblyBlocked (line 1919) | public bool IsAssemblyBlocked(Assembly assembly)
method GetSimplifiedAssemblyName (line 1956) | public string GetSimplifiedAssemblyName(Assembly assembly)
method AddAssemblies (line 1963) | public void AddAssemblies(bool implicitExport, params string[] assembl...
method RemoveAssemblies (line 1989) | public void RemoveAssemblies(params string[] assemblyNames)
method ExportBuiltins (line 2001) | private void ExportBuiltins()
method ExportAssemblies (line 2024) | private void ExportAssemblies(List<string> assemblyNames, bool implici...
method TryGetAssembly (line 2035) | public static Assembly TryGetAssembly(string name)
method ExportTypesInAssembly (line 2041) | public void ExportTypesInAssembly(Assembly assembly, bool implicitExpo...
method TryCollectMethods (line 2103) | public void TryCollectMethods(Type type)
method TryCollectExtensionMethod (line 2116) | public bool TryCollectExtensionMethod(Type type, MethodInfo method)
method TryCollectValueOperator (line 2128) | public bool TryCollectValueOperator(Type type, MethodInfo method)
method Cleanup (line 2141) | public void Cleanup()
method Cleanup (line 2154) | public static void Cleanup(Dictionary<string, List<string>> excludedFi...
method AddOutputFile (line 2183) | public void AddOutputFile(string outDir, string filename)
method Generate (line 2193) | public void Generate(TypeBindingFlags typeBindingFlags)
method _WriteTSD (line 2348) | private void _WriteTSD(CodeGenerator cg, string tsOutDir, string tsName)
method _WriteCSharp (line 2363) | private void _WriteCSharp(CodeGenerator cg, string csOutDir, string cs...
method Report (line 2378) | public void Report()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingManager_Log.cs
class BindingManager (line 9) | public partial class BindingManager
method Info (line 11) | public void Info(string message)
method Info (line 16) | public void Info(string fmt, object arg1)
method Info (line 21) | public void Info(string fmt, object arg1, string arg2)
method Info (line 26) | public void Info(string fmt, params object[] args)
method Error (line 31) | public void Error(Exception exception)
method Error (line 41) | public void Error(string message)
method Error (line 47) | public void Error(string fmt, object arg1)
method Error (line 53) | public void Error(string fmt, object arg1, string arg2)
method Error (line 59) | public void Error(string fmt, params object[] args)
method Warn (line 65) | public void Warn(string message)
method Warn (line 71) | public void Warn(string fmt, object arg1)
method Warn (line 77) | public void Warn(string fmt, object arg1, string arg2)
method Warn (line 83) | public void Warn(string fmt, params object[] args)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/BindingManager_helper.cs
class BindingManager (line 9) | public partial class BindingManager
method UnitylessReflectBind (line 11) | public static void UnitylessReflectBind(ScriptRuntime runtime)
method GetTSParameterCount (line 22) | public static int GetTSParameterCount(ParameterInfo[] parameters)
method IsExtensionMethod (line 37) | public static bool IsExtensionMethod(MethodBase method)
method ContainsGenericParameters (line 42) | public static bool ContainsGenericParameters(MethodBase method)
method ContainsPointer (line 57) | public static bool ContainsPointer(MethodInfo method)
method ContainsPointer (line 66) | public static bool ContainsPointer(MethodBase method)
method ContainsUnsupportedParameter (line 80) | public static bool ContainsUnsupportedParameter(MethodInfo method)
method ContainsUnsupportedParameter (line 89) | public static bool ContainsUnsupportedParameter(MethodBase method)
method ContainsByRefParameters (line 104) | public static bool ContainsByRefParameters(ParameterInfo[] parameters)
method ContainsByRefParameters (line 117) | public static bool ContainsByRefParameters(MethodBase method)
method IsGenericMethod (line 122) | public static bool IsGenericMethod(MethodBase method)
method IsUnsupported (line 127) | public static bool IsUnsupported(MethodBase method)
method IsUnsupported (line 132) | public static bool IsUnsupported(MethodInfo method)
method AddExtensionMethod (line 139) | public TypeTransform AddExtensionMethod<T>(Action<T> method, string ts...
method AddExtensionMethod (line 144) | public TypeTransform AddExtensionMethod<T1, T2>(Action<T1, T2> method,...
method AddExtensionMethod (line 149) | public TypeTransform AddExtensionMethod<T1, T2, T3>(Action<T1, T2, T3>...
method AddExtensionMethod (line 154) | public TypeTransform AddExtensionMethod<TResult>(Func<TResult> method,...
method AddExtensionMethod (line 159) | public TypeTransform AddExtensionMethod<T1, TResult>(Func<T1, TResult>...
method AddExtensionMethod (line 164) | public TypeTransform AddExtensionMethod<T1, T2, TResult>(Func<T1, T2, ...
method AddExtensionMethod (line 169) | public TypeTransform AddExtensionMethod<T1, T2, T3, TResult>(Func<T1, ...
method AddExtensionMethod (line 174) | public TypeTransform AddExtensionMethod(MethodInfo method, string tsDe...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper.cs
class CSDebugCodeGen (line 11) | public class CSDebugCodeGen : IDisposable
method CSDebugCodeGen (line 15) | public CSDebugCodeGen(CodeGenerator cg)
method Dispose (line 24) | public void Dispose()
class CSTopLevelCodeGen (line 33) | public class CSTopLevelCodeGen : IDisposable
method CSTopLevelCodeGen (line 37) | public CSTopLevelCodeGen(CodeGenerator cg, TypeBindingInfo typeBinding...
method CSTopLevelCodeGen (line 44) | public CSTopLevelCodeGen(CodeGenerator cg, string name)
method AppendCommonHead (line 51) | private void AppendCommonHead()
method AppendCommonTail (line 61) | private void AppendCommonTail()
method Dispose (line 65) | public void Dispose()
class CSNamespaceCodeGen (line 71) | public class CSNamespaceCodeGen : IDisposable
method CSNamespaceCodeGen (line 76) | public CSNamespaceCodeGen(CodeGenerator cg, string csNamespace, params...
method Dispose (line 105) | public void Dispose()
class TSNamespaceCodeGen (line 115) | public class TSNamespaceCodeGen : IDisposable
method TSNamespaceCodeGen (line 120) | public TSNamespaceCodeGen(CodeGenerator cg, string tsNamespace)
method Dispose (line 132) | public void Dispose()
class RegFuncCodeGen (line 142) | public class RegFuncCodeGen : IDisposable
method RegFuncCodeGen (line 146) | public RegFuncCodeGen(CodeGenerator cg)
method Dispose (line 156) | public virtual void Dispose()
class RuntimeRegFuncCodeGen (line 163) | public class RuntimeRegFuncCodeGen : IDisposable
method RuntimeRegFuncCodeGen (line 167) | public RuntimeRegFuncCodeGen(CodeGenerator cg)
method Dispose (line 176) | public virtual void Dispose()
class TypeCodeGen (line 183) | public class TypeCodeGen : IDisposable
method TypeCodeGen (line 188) | public TypeCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingInfo)
method GetTypeName (line 202) | public string GetTypeName(Type type)
method Dispose (line 207) | public virtual void Dispose()
class PreservedCodeGen (line 214) | public class PreservedCodeGen : IDisposable
method PreservedCodeGen (line 216) | public PreservedCodeGen(CodeGenerator cg)
method Dispose (line 221) | public void Dispose()
class PInvokeGuardCodeGen (line 226) | public class PInvokeGuardCodeGen : IDisposable
method PInvokeGuardCodeGen (line 230) | public PInvokeGuardCodeGen(CodeGenerator cg, Type target)
method Dispose (line 236) | public void Dispose()
class BindingGetterFuncDeclareCodeGen (line 241) | public class BindingGetterFuncDeclareCodeGen : IDisposable
method BindingGetterFuncDeclareCodeGen (line 245) | public BindingGetterFuncDeclareCodeGen(CodeGenerator cg, string name)
method Dispose (line 253) | public virtual void Dispose()
class BindingSetterFuncDeclareCodeGen (line 260) | public class BindingSetterFuncDeclareCodeGen : IDisposable
method BindingSetterFuncDeclareCodeGen (line 264) | public BindingSetterFuncDeclareCodeGen(CodeGenerator cg, string name)
method Dispose (line 272) | public virtual void Dispose()
class BindingFuncDeclareCodeGen (line 280) | public class BindingFuncDeclareCodeGen : IDisposable
method BindingFuncDeclareCodeGen (line 284) | public BindingFuncDeclareCodeGen(CodeGenerator cg, Type func_decl, str...
method Dispose (line 308) | public virtual void Dispose()
class BindingConstructorDeclareCodeGen (line 316) | public class BindingConstructorDeclareCodeGen : IDisposable
method BindingConstructorDeclareCodeGen (line 320) | public BindingConstructorDeclareCodeGen(CodeGenerator cg, string name)
method Dispose (line 328) | public virtual void Dispose()
class TryCatchGuradCodeGen (line 335) | public class TryCatchGuradCodeGen : IDisposable
method TryCatchGuradCodeGen (line 338) | public TryCatchGuradCodeGen(CodeGenerator cg)
method GetVarName (line 346) | private string GetVarName(Type type)
method AddCatchClause (line 356) | private void AddCatchClause(Type exceptionType)
method Dispose (line 369) | public virtual void Dispose()
class CSEditorOnlyCodeGen (line 377) | public class CSEditorOnlyCodeGen : IDisposable
method CSEditorOnlyCodeGen (line 382) | public CSEditorOnlyCodeGen(CodeGenerator cg, IEnumerable<string> requi...
method CSEditorOnlyCodeGen (line 387) | public CSEditorOnlyCodeGen(CodeGenerator cg, string requiredDefines)
method CSEditorOnlyCodeGen (line 397) | public CSEditorOnlyCodeGen(CodeGenerator cg, bool isEditorRuntime = true)
method Dispose (line 402) | public void Dispose()
class CSTypeRegisterScopeCodeGen (line 411) | public class CSTypeRegisterScopeCodeGen : IDisposable
method CSTypeRegisterScopeCodeGen (line 416) | public CSTypeRegisterScopeCodeGen(CodeGenerator cg, string name, strin...
method Dispose (line 425) | public void Dispose()
class CSPlatformCodeGen (line 433) | public class CSPlatformCodeGen : IDisposable
method CSPlatformCodeGen (line 439) | public CSPlatformCodeGen(CodeGenerator cg, TypeBindingFlags bf)
method Dispose (line 484) | public void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Class.cs
class ClassCodeGen (line 12) | public class ClassCodeGen : TypeCodeGen
method ClassCodeGen (line 16) | public ClassCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingInfo)
method Dispose (line 420) | public override void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_DelegateHotfix.cs
class HotfixDelegateCodeGen (line 10) | public class HotfixDelegateCodeGen : IDisposable
method GetSignature (line 14) | private string GetSignature(HotfixDelegateBindingInfo delegateBindingI...
method GetCSArglistDecl (line 25) | public string GetCSArglistDecl(Type self, bool isStatic, string selfNa...
method HotfixDelegateCodeGen (line 34) | public HotfixDelegateCodeGen(CodeGenerator cg, HotfixDelegateBindingIn...
method CheckReturnValue (line 120) | private void CheckReturnValue()
method FreeArgs (line 130) | private void FreeArgs(int nargs)
method Dispose (line 139) | public void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_DelegateInvoke.cs
class DelegateCodeGen (line 11) | public class DelegateCodeGen : IDisposable
method GetInputParameters (line 20) | private ParameterInfo[] GetInputParameters(ParameterInfo[] parameters)
method DelegateCodeGen (line 26) | public DelegateCodeGen(CodeGenerator cg, DelegateBridgeBindingInfo del...
method DelegateCodeGen (line 36) | public DelegateCodeGen(CodeGenerator cg, string delegateName, Type ret...
method _Emit (line 46) | protected void _Emit()
method CheckParameterException (line 149) | protected void CheckParameterException(int argIndex)
method _WriteBackParameters (line 165) | protected void _WriteBackParameters(int nargs, ParameterInfo[] paramet...
method CheckReturnValue (line 203) | private void CheckReturnValue(int nargs)
method FreeRVal (line 214) | private void FreeRVal()
method FreeArgs (line 219) | private void FreeArgs(int nargs)
method Dispose (line 228) | public void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_DelegateOperation.cs
class DelegateOperationCodeGen (line 10) | public class DelegateOperationCodeGen : IDisposable
method DelegateOperationCodeGen (line 15) | public DelegateOperationCodeGen(CodeGenerator cg, DelegateBindingInfo ...
method Dispose (line 86) | public virtual void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_DelegateWrapper.cs
class DelegateWrapperCodeGen (line 10) | public class DelegateWrapperCodeGen : IDisposable
method DelegateWrapperCodeGen (line 14) | public DelegateWrapperCodeGen(CodeGenerator cg)
method Dispose (line 24) | public void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Enum.cs
class EnumCodeGen (line 10) | public class EnumCodeGen : TypeCodeGen
method EnumCodeGen (line 14) | public EnumCodeGen(CodeGenerator cg, TypeBindingInfo type)
method Dispose (line 24) | public override void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Event.cs
class EventOperationCodeGen (line 10) | public class EventOperationCodeGen : IDisposable
method EventOperationCodeGen (line 15) | public EventOperationCodeGen(CodeGenerator cg, EventBindingInfo bindin...
method Dispose (line 65) | public virtual void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Field.cs
class FieldGetterCodeGen (line 10) | public class FieldGetterCodeGen : IDisposable
method FieldGetterCodeGen (line 15) | public FieldGetterCodeGen(CodeGenerator cg, FieldBindingInfo bindingInfo)
method Dispose (line 27) | public virtual void Dispose()
class FieldSetterCodeGen (line 32) | public class FieldSetterCodeGen : IDisposable
method FieldSetterCodeGen (line 37) | public FieldSetterCodeGen(CodeGenerator cg, FieldBindingInfo bindingInfo)
method Dispose (line 63) | public virtual void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Method.cs
class MethodBaseCodeGen (line 11) | public abstract class MethodBaseCodeGen<T> : IDisposable
method MethodComparer (line 17) | public static int MethodComparer(T a, T b)
method MethodBaseCodeGen (line 24) | public MethodBaseCodeGen(CodeGenerator cg)
method OnBegin (line 29) | protected virtual void OnBegin()
method Dispose (line 33) | public virtual void Dispose()
method GetRequiredDefines (line 37) | protected virtual IEnumerable<string> GetRequiredDefines(MethodBase me...
method GetParamArrayMatchType (line 42) | public string GetParamArrayMatchType(T method)
method GetFixedMatchTypes (line 51) | public string GetFixedMatchTypes(T method, bool isVararg, bool isExten...
method Concat (line 84) | public string Concat(List<string> args, string sp = ", ")
method AppendGetParameters (line 101) | public List<string> AppendGetParameters(bool hasParams, string nargs, ...
method InvokeVoidReturn (line 158) | protected virtual void InvokeVoidReturn()
method WriteCSAllVariants (line 164) | protected void WriteCSAllVariants(TypeBindingInfo typeBindingInfo, Met...
method WriteTSAllVariants (line 206) | protected void WriteTSAllVariants(TypeBindingInfo typeBindingInfo, Met...
method WriteTSReturn (line 226) | protected virtual void WriteTSReturn(T method, List<ParameterInfo> ret...
method GenMethodVariants (line 301) | protected void GenMethodVariants(MethodBaseBindingInfo<T> methodBindin...
method WriteTSDeclaration (line 403) | protected List<ParameterInfo> WriteTSDeclaration(TypeBindingInfo typeB...
method GetReturnType (line 511) | protected abstract Type GetReturnType(T method);
method GetInvokeBinding (line 514) | protected abstract string GetInvokeBinding(string caller, T method, bo...
method BeginInvokeBinding (line 516) | protected virtual void BeginInvokeBinding() { }
method EndInvokeBinding (line 518) | protected virtual void EndInvokeBinding() { }
method OnBeforeExceptionReturn (line 520) | protected virtual void OnBeforeExceptionReturn() { }
method SplitParamters (line 522) | protected void SplitParamters(ParameterInfo[] parameters, int index, L...
method WriteRebindThis (line 535) | private void WriteRebindThis(MethodBase method, Type callerType, strin...
method WriteCSBindingMethodBody (line 548) | protected void WriteCSBindingMethodBody(MethodBaseBindingInfo<T> bindi...
method _WriteBackParameters (line 587) | protected void _WriteBackParameters(bool isExtension, ParameterInfo[] ...
class ConstructorCodeGen (line 630) | public class ConstructorCodeGen : MethodBaseCodeGen<ConstructorInfo>
method GetReturnType (line 637) | protected override Type GetReturnType(ConstructorInfo method)
method WriteDefaultConstructorBinding (line 643) | private void WriteDefaultConstructorBinding()
method GetInvokeBinding (line 654) | protected override string GetInvokeBinding(string caller, ConstructorI...
method EndInvokeBinding (line 666) | protected override void EndInvokeBinding()
method InvokeVoidReturn (line 672) | protected override void InvokeVoidReturn()
method OnBeforeExceptionReturn (line 677) | protected override void OnBeforeExceptionReturn()
method ConstructorCodeGen (line 682) | public ConstructorCodeGen(CodeGenerator cg, TypeBindingInfo typeBindin...
class CSMethodCodeGen (line 701) | public class CSMethodCodeGen : MethodBaseCodeGen<MethodInfo>
method CSMethodCodeGen (line 706) | public CSMethodCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingIn...
method GetRequiredDefines (line 714) | protected override IEnumerable<string> GetRequiredDefines(MethodBase m...
method GetReturnType (line 719) | protected override Type GetReturnType(MethodInfo method)
method WriteSetterBinding (line 724) | private string WriteSetterBinding(string caller, MethodBase method, Pa...
method WriteGetterBinding (line 747) | private string WriteGetterBinding(string caller, MethodBase method, Pa...
method GetInvokeBinding (line 768) | protected override string GetInvokeBinding(string caller, MethodInfo m...
class TSConstructorCodeGen (line 848) | public class TSConstructorCodeGen : MethodBaseCodeGen<ConstructorInfo>
method GetReturnType (line 852) | protected override Type GetReturnType(ConstructorInfo method)
method GetInvokeBinding (line 857) | protected override string GetInvokeBinding(string caller, ConstructorI...
method TSConstructorCodeGen (line 862) | public TSConstructorCodeGen(CodeGenerator cg, TypeBindingInfo typeBind...
class TSMethodCodeGen (line 870) | public class TSMethodCodeGen<T> : MethodBaseCodeGen<T>
method GetReturnType (line 875) | protected override Type GetReturnType(T method)
method GetInvokeBinding (line 880) | protected override string GetInvokeBinding(string caller, T method, bo...
method TSMethodCodeGen (line 885) | public TSMethodCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingIn...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Operator.cs
class OperatorCodeGen (line 9) | public class OperatorCodeGen : MethodBaseCodeGen<MethodInfo>
method GetReturnType (line 14) | protected override Type GetReturnType(MethodInfo method)
method OpArgsConcat (line 19) | private string OpArgsConcat(List<string> args, string sp = ", ")
method GetInvokeBinding (line 39) | protected override string GetInvokeBinding(string caller, MethodInfo m...
method OperatorCodeGen (line 50) | public OperatorCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingIn...
class TSOperatorCodeGen (line 60) | public class TSOperatorCodeGen : MethodBaseCodeGen<MethodInfo>
method GetReturnType (line 64) | protected override Type GetReturnType(MethodInfo method)
method GetInvokeBinding (line 69) | protected override string GetInvokeBinding(string caller, MethodInfo m...
method TSOperatorCodeGen (line 74) | public TSOperatorCodeGen(CodeGenerator cg, TypeBindingInfo typeBinding...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_PlainClass.cs
class PlainClassCodeGen (line 10) | public class PlainClassCodeGen : IDisposable
method PlainClassCodeGen (line 14) | public PlainClassCodeGen(CodeGenerator cg, string name, bool isPartial)
method Dispose (line 29) | public void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_PlainMethod.cs
class PlainMethodCodeGen (line 10) | public class PlainMethodCodeGen : IDisposable
method PlainMethodCodeGen (line 14) | public PlainMethodCodeGen(CodeGenerator cg, string sig)
method Dispose (line 22) | public void Dispose()
method AddStatement (line 28) | public void AddStatement(string fmt, params object[] args)
method AddModuleEntry (line 33) | public void AddModuleEntry(string moduleName, string runtimeVarName, s...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenHelper_Property.cs
class PropertyGetterCodeGen (line 10) | public class PropertyGetterCodeGen : IDisposable
method PropertyGetterCodeGen (line 15) | public PropertyGetterCodeGen(CodeGenerator cg, PropertyBindingInfo bin...
method Dispose (line 28) | public virtual void Dispose()
class PropertySetterCodeGen (line 33) | public class PropertySetterCodeGen : IDisposable
method PropertySetterCodeGen (line 38) | public PropertySetterCodeGen(CodeGenerator cg, PropertyBindingInfo pro...
method Dispose (line 66) | public virtual void Dispose()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenUtils.cs
class CodeGenUtils (line 10) | public static class CodeGenUtils
method IsCodeEmitSupported (line 14) | public static bool IsCodeEmitSupported()
method Compile (line 32) | public static Assembly Compile(string source, IEnumerable<Assembly> re...
method IsDirectlyImplements (line 69) | public static bool IsDirectlyImplements(Type type, Type interfaceType)
method RemoveAt (line 74) | public static void RemoveAt<T>(ref T[] array, int index)
method ToExpression (line 87) | public static string ToExpression(bool v)
method StripGenericDeclaration (line 95) | public static string StripGenericDeclaration(string name)
method StripGenericDefinition (line 104) | public static string StripGenericDefinition(string name)
method Strip (line 110) | public static string[] Strip(string[] values, string additional)
method Strip (line 121) | public static string[] Strip(params string[] values)
method Join (line 126) | public static string Join(string sp, string left, string right)
method Join (line 135) | public static string Join(string sp, string[] values, int offset, int ...
method Join (line 149) | public static string Join(string sp, params string[] values)
method GetFileName (line 155) | public static string GetFileName(Type type)
method IsValidTypeDeclarationName (line 184) | public static bool IsValidTypeDeclarationName(string name)
method JoinExpression (line 201) | public static string JoinExpression(string sp, params string[] values)
method GetUniqueName (line 207) | public static string GetUniqueName(ParameterInfo[] parameters, string ...
method GetUniqueName (line 212) | public static string GetUniqueName(ParameterInfo[] parameters, string ...
method GetModuleRegistrationPathSlice (line 230) | public static string[] GetModuleRegistrationPathSlice(ITSTypeNaming tS...
method GetTSClassName (line 235) | public static string GetTSClassName(TypeBindingInfo typeBindingInfo)
method Assert (line 251) | [Conditional("JSB_DEBUG")]
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenerator.cs
class CodeGenerator (line 13) | public partial class CodeGenerator
method CodeGenerator (line 33) | public CodeGenerator(BindingManager bindingManager, TypeBindingFlags t...
method Clear (line 45) | public void Clear()
method GenRegistrationCodeForTypeCaster (line 54) | public void GenRegistrationCodeForTypeCaster(MethodInfo methodInfo, in...
method GenerateBindingList (line 65) | public void GenerateBindingList(string @namespace, string className, I...
method Generate (line 210) | public void Generate(DelegateBridgeBindingInfo[] delegateBindingInfos,...
method Begin (line 263) | public void Begin()
method End (line 267) | public void End()
method Generate (line 272) | public void Generate(TypeBindingInfo typeBindingInfo)
method GenerateInternal (line 300) | private void GenerateInternal(TypeBindingInfo typeBindingInfo)
method WriteAllText (line 324) | public void WriteAllText(string path, string contents)
method WriteJSON (line 330) | private void WriteJSON<T>(string path, T obj)
method CopyFile (line 344) | private void CopyFile(string srcPath, string dir, string filename)
method WriteParameterGetter (line 355) | public bool WriteParameterGetter(ParameterInfo parameter, int index, s...
method WriteParameterGetter (line 362) | public bool WriteParameterGetter(ParameterInfo parameter, int index, b...
method AppendValuePusher (line 441) | public string AppendValuePusher(Type type, string value)
method AppendMethodReturnValuePusher (line 453) | public string AppendMethodReturnValuePusher(MethodBase method, Type re...
method AppendGetThisCS (line 474) | public string AppendGetThisCS(FieldBindingInfo bindingInfo)
method AppendGetThisCS (line 479) | public string AppendGetThisCS(DelegateBindingInfo bindingInfo)
method AppendGetThisCS (line 484) | public string AppendGetThisCS(EventBindingInfo bindingInfo)
method AppendGetThisCS (line 503) | public string AppendGetThisCS(MethodBase method, bool asExtensionAnywa...
method AppendGetThisCS (line 522) | public string AppendGetThisCS(bool isStatic, Type declaringType)
method AppendGetArgCount (line 546) | public string AppendGetArgCount(bool isVararg)
method AppendJSDoc (line 556) | public void AppendJSDoc(Type type)
method AppendJSDoc (line 575) | public void AppendJSDoc(PropertyInfo propertyInfo)
method AppendJSDoc (line 594) | public void AppendJSDoc(FieldInfo fieldInfo)
method AppendEnumJSDoc (line 613) | public void AppendEnumJSDoc(Type type, object value)
method AppendJSDoc (line 627) | public void AppendJSDoc<T>(T methodInfo)
method AppendJSDoc (line 647) | public void AppendJSDoc(DocResolver.DocBody body)
method AppendJSDoc (line 692) | public void AppendJSDoc(string[] lines)
method WriteParameterException (line 712) | public void WriteParameterException(MethodBase methodBase, Type argTyp...
method WriteParameterException (line 717) | public void WriteParameterException(MethodBase methodBase, string argT...
method WriteParameterException (line 729) | public void WriteParameterException(Type argType, int argIndex)
method WriteParameterException (line 735) | public void WriteParameterException(string argTypeStr, int argIndex)
method WriteParameterException (line 740) | public void WriteParameterException(Type caller, string method, Type a...
method WriteParameterException (line 747) | public void WriteParameterException(Type caller, string method, string...
method WriteParameterException (line 753) | public void WriteParameterException(string callerStr, string method, s...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/CodeGenerator_Doc.cs
class CodeGenerator (line 10) | public partial class CodeGenerator
method GetResolver (line 14) | public DocResolver GetResolver(Assembly assembly)
method LoadXmlDocFrom (line 29) | public bool LoadXmlDocFrom(DocResolver resolver, string location)
method GetDocBody (line 44) | public DocResolver.DocBody GetDocBody(Type type)
method GetDocBody (line 49) | public DocResolver.DocBody GetDocBody<T>(T methodBase)
method GetDocBody (line 55) | public DocResolver.DocBody GetDocBody(FieldInfo fieldInfo)
method GetDocBody (line 60) | public DocResolver.DocBody GetDocBody(PropertyInfo propertyInfo)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/TSModuleCodeGen.cs
class TSModuleCodeGen (line 9) | public class TSModuleCodeGen : IDisposable
class ModuleInfo (line 28) | public class ModuleInfo
method TSModuleCodeGen (line 49) | public TSModuleCodeGen(CodeGenerator cg, TypeBindingInfo typeBindingInfo)
method GetModuleName (line 64) | private string GetModuleName(string rawModuleName)
method Dispose (line 69) | public void Dispose()
method CollectImports (line 76) | private void CollectImports()
method WriteImports (line 158) | private void WriteImports()
method AddModuleAlias (line 200) | private void AddModuleAlias(ParameterInfo p)
method GetCSharpArray (line 206) | private string GetCSharpArray()
method AddBuiltinModuleAlias (line 216) | private void AddBuiltinModuleAlias(string topLevel, string typeName)
method AddModuleAlias (line 229) | private void AddModuleAlias(Type originalType)
method AddModuleAlias (line 298) | private void AddModuleAlias(string moduleName, string moduleEntry)
method GetUniqueAccess (line 324) | private string GetUniqueAccess(string uname, int index = 0)
method GetAlias (line 337) | public string GetAlias(ITSTypeNaming tsTypeNaming)
method GetTSTypeFullName (line 354) | public string GetTSTypeFullName(Type type)
method GetTSTypeFullName (line 359) | public string GetTSTypeFullName(ParameterInfo p)
method GetTSTypeFullName (line 364) | public string GetTSTypeFullName(Type type, bool isOut)
method GetTSArglistTypes (line 491) | public string GetTSArglistTypes(ParameterInfo[] parameters)
method GetTSInterfaceNames (line 514) | public string GetTSInterfaceNames(Type type)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Codegen/TSModuleStyle.cs
type ETSModuleStyle (line 5) | public enum ETSModuleStyle
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/DefaultBindingLogger.cs
class DefaultBindingLogger (line 4) | public class DefaultBindingLogger : IBindingLogger
method DefaultBindingLogger (line 6) | public DefaultBindingLogger() { }
method Log (line 8) | public void Log(string message) => Diagnostics.Logger.Binding.Info(mes...
method LogWarning (line 10) | public void LogWarning(string message) => Diagnostics.Logger.Binding.W...
method LogError (line 12) | public void LogError(string message) => Diagnostics.Logger.Binding.Err...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/DelegateBridgeBindingInfo.cs
class DelegateBridgeBindingInfo (line 10) | public class DelegateBridgeBindingInfo
method DelegateBridgeBindingInfo (line 19) | public DelegateBridgeBindingInfo(Type returnType, ParameterInfo[] para...
method Equals (line 26) | public bool Equals(Type returnType, ParameterInfo[] parameters, string...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/DocResolver.cs
class DocResolver (line 12) | public class DocResolver
class DocBody (line 14) | public class DocBody
method GetFieldDocBody (line 28) | public DocBody GetFieldDocBody(string path)
method GetDocBody (line 35) | public DocBody GetDocBody(Type type)
method GetDocBody (line 47) | public DocBody GetDocBody<T>(T methodBase)
method GetDocBody (line 71) | public DocBody GetDocBody(FieldInfo fieldInfo)
method GetDocBody (line 84) | public DocBody GetDocBody(PropertyInfo propertyInfo)
method ExtractMethodParamters (line 98) | private bool ExtractMethodParamters<T>(T methodBase, StringBuilder sb)
method ParseXmlMember (line 118) | private void ParseXmlMember(XmlReader reader, DocBody body, string ele...
method ReadTextBlock (line 151) | private string[] ReadTextBlock(XmlReader reader, DocBody body, string ...
method ReadElementContentAsString (line 186) | private string ReadElementContentAsString(XmlReader reader, DocBody bo...
method ReadSingleTextBlock (line 204) | private string ReadSingleTextBlock(XmlReader reader, DocBody body, str...
method ParseXml (line 230) | public bool ParseXml(string filename)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/HotfixDelegateBindingInfo.cs
class HotfixDelegateBindingInfo (line 10) | public class HotfixDelegateBindingInfo
method HotfixDelegateBindingInfo (line 17) | public HotfixDelegateBindingInfo(Type thisType, bool isStatic, Type re...
method Equals (line 25) | public bool Equals(Type thisType, bool isStatic, Type returnType, Para...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/IBindingProcess.cs
type IBindingProcess (line 10) | public interface IBindingProcess
method OnInitialize (line 13) | void OnInitialize(BindingManager bindingManager);
method OnPreCollectAssemblies (line 16) | void OnPreCollectAssemblies(BindingManager bindingManager);
method OnPostCollectAssemblies (line 19) | void OnPostCollectAssemblies(BindingManager bindingManager);
method OnPreExporting (line 21) | void OnPreExporting(BindingManager bindingManager);
method OnPostExporting (line 23) | void OnPostExporting(BindingManager bindingManager);
method OnPreCollectTypes (line 26) | void OnPreCollectTypes(BindingManager bindingManager);
method OnPostCollectTypes (line 29) | void OnPostCollectTypes(BindingManager bindingManager);
method OnExportingType (line 32) | bool OnExportingType(BindingManager bindingManager, Type type);
method OnPreGenerateType (line 35) | void OnPreGenerateType(BindingManager bindingManager, TypeBindingInfo ...
method OnPostGenerateType (line 38) | void OnPostGenerateType(BindingManager bindingManager, TypeBindingInfo...
method OnPreGenerateDelegate (line 41) | void OnPreGenerateDelegate(BindingManager bindingManager, DelegateBrid...
method OnPostGenerateDelegate (line 44) | void OnPostGenerateDelegate(BindingManager bindingManager, DelegateBri...
method OnCleanup (line 47) | void OnCleanup(BindingManager bindingManager);
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/IBindingUtils.cs
type IBindingUtils (line 9) | public interface IBindingUtils
method ReplacePathVars (line 11) | string ReplacePathVars(string value);
method IsExplicitEditorType (line 13) | bool IsExplicitEditorType(Type type);
class DefaultBindingUtils (line 16) | public class DefaultBindingUtils : IBindingUtils
method ReplacePathVars (line 18) | public string ReplacePathVars(string value)
method IsExplicitEditorType (line 24) | public bool IsExplicitEditorType(Type type)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/JSBindResult.cs
class JSBindResult (line 9) | public class JSBindResult
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/Prefs.cs
class Prefs (line 11) | public class Prefs
method GetModuleStyle (line 413) | public ETSModuleStyle GetModuleStyle()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/ReflectBindDelegateGen.cs
class ReflectBindDelegateGen (line 16) | public unsafe static class ReflectBindDelegateGen
method ActionCall (line 18) | public static void ActionCall(ScriptDelegate fn)
method ActionCall (line 33) | public static void ActionCall<T1>(ScriptDelegate fn, T1 a1)
method ActionCall (line 55) | public static void ActionCall<T1, T2>(ScriptDelegate fn, T1 a1, T2 a2)
method ActionCall (line 84) | public static void ActionCall<T1, T2, T3>(ScriptDelegate fn, T1 a1, T2...
method ActionCall (line 121) | public static void ActionCall<T1, T2, T3, T4>(ScriptDelegate fn, T1 a1...
method ActionCall (line 167) | public static void ActionCall<T1, T2, T3, T4, T5>(ScriptDelegate fn, T...
method FuncCall (line 223) | public static RT FuncCall<RT>(ScriptDelegate fn)
method FuncCall (line 248) | public static RT FuncCall<T1, RT>(ScriptDelegate fn, T1 a1)
method FuncCall (line 281) | public static RT FuncCall<T1, T2, RT>(ScriptDelegate fn, T1 a1, T2 a2)
method FuncCall (line 320) | public static RT FuncCall<T1, T2, T3, RT>(ScriptDelegate fn, T1 a1, T2...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/ReflectBindValueOp.cs
class ReflectBindValueConvert (line 15) | public static class ReflectBindValueConvert<T>
class ReflectBindValueOp (line 21) | public class ReflectBindValueOp
method Register (line 25) | public static void Register<T>(ReflectBindValuePusher<T> push, Reflect...
method js_get_tvar (line 34) | public static bool js_get_tvar<T>(JSContext ctx, JSValue val, out T o)
method js_push_tvar (line 60) | public static JSValue js_push_tvar<T>(JSContext ctx, T o)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/TextGenerator.cs
class TextGenerator (line 9) | public class TextGenerator
class IndentBlock (line 11) | public class IndentBlock : IDisposable
method IndentBlock (line 15) | public IndentBlock(TextGenerator generator)
method Dispose (line 21) | public void Dispose()
class DoWhileBlock (line 27) | public class DoWhileBlock : IDisposable
method DoWhileBlock (line 32) | public DoWhileBlock(TextGenerator generator, bool valid)
method Dispose (line 44) | public void Dispose()
class CodeBlock (line 54) | public class CodeBlock : IDisposable
method CodeBlock (line 59) | public CodeBlock(TextGenerator generator, string tail)
method Dispose (line 67) | public void Dispose()
method TextGenerator (line 104) | public TextGenerator(string newline, string tab, int partThreshold = 0)
method Submit (line 114) | public string Submit()
method SubmitAll (line 120) | public string[] SubmitAll()
method BeginPart (line 128) | public void BeginPart()
method EndPart (line 140) | public void EndPart()
method CodeBlockScope (line 160) | public CodeBlock CodeBlockScope()
method TailCallCodeBlockScope (line 165) | public CodeBlock TailCallCodeBlockScope()
method DoWhileBlockScope (line 170) | public DoWhileBlock DoWhileBlockScope(bool valid = true)
method IndentBlockScope (line 175) | public IndentBlock IndentBlockScope()
method BeginBlock (line 180) | public void BeginBlock()
method EndBlock (line 190) | public void EndBlock()
method AddTabLevel (line 200) | public void AddTabLevel()
method DecTabLevel (line 209) | public void DecTabLevel()
method AppendTab (line 218) | public void AppendTab()
method AppendLines (line 230) | public void AppendLines(params string[] lines)
method AppendLine (line 243) | public void AppendLine()
method AppendLine (line 252) | public void AppendLine(string text)
method AppendLine (line 263) | public void AppendLine(string text, object arg1)
method AppendLine (line 274) | public void AppendLine(string text, object arg1, object arg2)
method AppendLine (line 285) | public void AppendLine(string text, object arg1, object arg2, object a...
method AppendLine (line 297) | public void AppendLine(string text, params object[] args)
method AppendLineL (line 309) | public void AppendLineL(string text)
method AppendLineL (line 320) | public void AppendLineL(string text, object arg1)
method AppendLineL (line 331) | public void AppendLineL(string text, object arg1, object arg2)
method AppendLineL (line 342) | public void AppendLineL(string text, object arg1, object arg2, object ...
method AppendLineL (line 353) | public void AppendLineL(string text, params object[] args)
method Append (line 364) | public void Append(string text)
method Append (line 375) | public void Append(string text, object arg1)
method Append (line 386) | public void Append(string text, object arg1, object arg2)
method Append (line 397) | public void Append(string text, object arg1, object arg2, object arg3)
method Append (line 408) | public void Append(string text, params object[] args)
method AppendL (line 419) | public void AppendL(string text)
method AppendL (line 429) | public void AppendL(string text, object arg1)
method AppendL (line 439) | public void AppendL(string text, object arg1, object arg2)
method AppendL (line 449) | public void AppendL(string text, object arg1, object arg2, object arg3)
method AppendL (line 459) | public void AppendL(string text, params object[] args)
method Clear (line 469) | public void Clear()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Editor/TypeTransform.cs
class BindingPoints (line 11) | public class BindingPoints
class TypeTransform (line 17) | public class TypeTransform
method TypeTransform (line 78) | public TypeTransform(Type type)
method EnableOperatorOverloading (line 87) | public TypeTransform EnableOperatorOverloading(bool value)
method SetDisposable (line 98) | public TypeTransform SetDisposable()
method EditorRuntime (line 107) | public TypeTransform EditorRuntime()
method AddRequiredDefines (line 115) | public TypeTransform AddRequiredDefines(params string[] defines)
method SystemRuntime (line 133) | public TypeTransform SystemRuntime()
method GetRequiredDefinesOfMember (line 139) | public HashSet<string> GetRequiredDefinesOfMember(string memberName)
method AddRequiredDefinesForMember (line 152) | public TypeTransform AddRequiredDefinesForMember(string memberName, pa...
method GetRequiredDefinesOfMethod (line 170) | public HashSet<string> GetRequiredDefinesOfMethod(MethodBase methodBase)
method AddRequiredDefinesForMethod (line 183) | public TypeTransform AddRequiredDefinesForMethod(MethodBase methodBase...
method AddRequiredDefinesForMethod (line 201) | public TypeTransform AddRequiredDefinesForMethod(Func<Type, MethodBase...
method OnFilter (line 214) | public TypeTransform OnFilter<T>(Func<T, bool> callback)
method Filter (line 220) | public bool Filter<T>(T info)
method GetNameAlias (line 231) | public string GetNameAlias(MemberInfo info)
method GetNameRule (line 237) | public string GetNameRule(MemberInfo info)
method SetNameRule (line 243) | public void SetNameRule(Func<MemberInfo, string> callback)
method AddExtensionMethod (line 256) | public TypeTransform AddExtensionMethod<T>(Action<T> method, string ts...
method AddExtensionMethod (line 261) | public TypeTransform AddExtensionMethod<T1, T2>(Action<T1, T2> method,...
method AddExtensionMethod (line 266) | public TypeTransform AddExtensionMethod<T1, T2, T3>(Action<T1, T2, T3>...
method AddExtensionMethod (line 271) | public TypeTransform AddExtensionMethod<TResult>(Func<TResult> method,...
method AddExtensionMethod (line 276) | public TypeTransform AddExtensionMethod<T1, TResult>(Func<T1, TResult>...
method AddExtensionMethod (line 281) | public TypeTransform AddExtensionMethod<T1, T2, TResult>(Func<T1, T2, ...
method AddExtensionMethod (line 286) | public TypeTransform AddExtensionMethod(MethodInfo method, string tsDe...
method AddStaticMethod (line 303) | public TypeTransform AddStaticMethod(Native.JSCFunction method, string...
method GetHotfix (line 319) | public JSHotfixAttribute GetHotfix()
method SetHotfix (line 324) | public void SetHotfix(JSHotfixAttribute attr)
method ForEachAdditionalTSMethodDeclaration (line 329) | public void ForEachAdditionalTSMethodDeclaration(Action<string> fn)
method GetTSNaming (line 340) | public string GetTSNaming()
method Rename (line 349) | public TypeTransform Rename(string name)
method AddTSMethodDeclaration (line 356) | public TypeTransform AddTSMethodDeclaration(string spec)
method AddTSMethodDeclaration (line 366) | public TypeTransform AddTSMethodDeclaration(params string[] specs)
method IsMemberBlocked (line 376) | public bool IsMemberBlocked(string memeberName)
method SetMemberBlocked (line 385) | public TypeTransform SetMemberBlocked(string memberName)
method IsBlocked (line 396) | public bool IsBlocked(MethodBase method)
method IsBlocked (line 401) | public bool IsBlocked(int token)
method SetAllConstructorsBlocked (line 409) | public TypeTransform SetAllConstructorsBlocked()
method SetConstructorBlocked (line 422) | public TypeTransform SetConstructorBlocked(params Type[] parameters)
method SetMethodBlocked (line 435) | public TypeTransform SetMethodBlocked(string name, params Type[] param...
method SetMethodJSName (line 448) | public TypeTransform SetMethodJSName(string jsName, string name, param...
method AddTSMethodDeclaration (line 460) | public TypeTransform AddTSMethodDeclaration(string spec, string name, ...
method AddTSMethodDeclaration (line 470) | public TypeTransform AddTSMethodDeclaration(MethodBase method, string ...
method GetTSMethodDeclaration (line 479) | public bool GetTSMethodDeclaration(MethodBase method, out string code)
method WriteCrossBindingConstructor (line 484) | public TypeTransform WriteCrossBindingConstructor(params Type[] parame...
method WriteCSMethodOverrideBinding (line 490) | public TypeTransform WriteCSMethodOverrideBinding(string methodName, N...
method GetCSMethodOverrideBinding (line 496) | public Native.JSCFunction GetCSMethodOverrideBinding(string methodName)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/OperatorDecl.cs
class OperatorDecl (line 7) | public class OperatorDecl
method OperatorDecl (line 14) | public OperatorDecl(Type type)
method AddOperator (line 22) | public void AddOperator(string op, JSValue value)
method AddCrossOperator (line 27) | public void AddCrossOperator(string op, JSValue value, bool bLeft, Typ...
method Register (line 47) | public unsafe void Register(TypeRegister register, JSContext ctx, JSVa...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/TypeRegister.cs
class TypeRegister (line 9) | public class TypeRegister
method GetRuntime (line 28) | public ScriptRuntime GetRuntime()
method GetContext (line 33) | public ScriptContext GetContext()
method GetAtom (line 38) | public JSAtom GetAtom(string name)
method TypeRegister (line 43) | public TypeRegister(ScriptContext context)
method AddRef (line 51) | public void AddRef()
method GetTypeDB (line 56) | public ITypeDB GetTypeDB()
method CreateClassWithPrototype (line 62) | public ClassDecl CreateClassWithPrototype(Type type, JSValue protoVal)
method CreateEnum (line 72) | public ClassDecl CreateEnum(string typename, Type type)
method CreateClass (line 77) | public ClassDecl CreateClass(string typename, Type type, JSCFunctionMa...
method CreateGlobalClass (line 82) | public ClassDecl CreateGlobalClass(string typename, Type type, JSCFunc...
method IsGlobalRegistered (line 90) | public bool IsGlobalRegistered(string typename)
method CreateClass (line 104) | public ClassDecl CreateClass(JSValue nsValue, string typename, Type ty...
method CreateClass (line 129) | public ClassDecl CreateClass(string typename)
method CreateClass (line 134) | public ClassDecl CreateClass(JSValue nsValue, string typename)
method CreateClass (line 156) | public ClassDecl CreateClass(string typename, Type type, IDynamicMetho...
method CreateClass (line 161) | public ClassDecl CreateClass(JSValue nsValue, string typename, Type ty...
method RegisterType (line 187) | public int RegisterType(Type type, JSValue proto)
method SubmitOperators (line 193) | private void SubmitOperators()
method GetOperatorDecl (line 213) | private OperatorDecl GetOperatorDecl(Type type, out int index)
method RegisterOperator (line 226) | public void RegisterOperator(Type type, string op, JSCFunction func, i...
method RegisterOperator (line 231) | public void RegisterOperator(Type type, string op, IDynamicMethod func)
method RegisterOperator (line 236) | public void RegisterOperator(Type type, string op, JSCFunction func, i...
method RegisterOperator (line 241) | public void RegisterOperator(Type type, string op, IDynamicMethod func...
method RegisterOperator (line 247) | public void RegisterOperator(Type type, string op, JSValue value)
method RegisterOperator (line 255) | public void RegisterOperator(Type type, string op, JSValue value, bool...
method GetConstructor (line 280) | public JSValue GetConstructor(Type type)
method FindChainedPrototypeOf (line 301) | public JSValue FindChainedPrototypeOf(Type type)
method FindPrototypeOf (line 306) | public JSValue FindPrototypeOf(Type type)
method Finish (line 311) | public void Finish()
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Bounds.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static unsafe JSValue NewBridgeClassObject(JSContext ctx, JSVal...
method js_rebind_this (line 23) | public static unsafe bool js_rebind_this(JSContext ctx, JSValue this_o...
method js_push_structvalue (line 34) | public static JSValue js_push_structvalue(JSContext ctx, Bounds o)
method js_push_structvalue (line 42) | public static JSValue js_push_structvalue(JSContext ctx, Bounds? o)
method js_get_structvalue (line 55) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
method js_get_structvalue (line 63) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_BoundsInt.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static unsafe JSValue NewBridgeClassObject(JSContext ctx, JSVal...
method js_rebind_this (line 23) | public static unsafe bool js_rebind_this(JSContext ctx, JSValue this_o...
method js_push_structvalue (line 37) | public static JSValue js_push_structvalue(JSContext ctx, BoundsInt o)
method js_push_structvalue (line 45) | public static JSValue js_push_structvalue(JSContext ctx, BoundsInt? o)
method js_get_structvalue (line 58) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
method js_get_structvalue (line 66) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Color.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Color o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 63) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 77) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Color32.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Color32 o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 44) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 57) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_DateTime.cs
class Values (line 9) | public partial class Values
method NewBridgeClassObject (line 11) | public static unsafe JSValue NewBridgeClassObject(JSContext ctx, JSVal...
method js_rebind_this (line 21) | public static unsafe bool js_rebind_this(JSContext ctx, JSValue this_o...
method js_push_structvalue (line 26) | public static unsafe JSValue js_push_structvalue(JSContext ctx, DateTi...
method js_get_structvalue (line 34) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
method js_get_structvalue (line 42) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_LayerMask.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, LayerMask o)
method js_push_structvalue (line 36) | public static JSValue js_push_structvalue(JSContext ctx, LayerMask? o)
method js_get_structvalue (line 48) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 63) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Matrix4x4.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static unsafe JSValue NewBridgeClassObject(JSContext ctx, JSVal...
method js_rebind_this (line 23) | public static unsafe bool js_rebind_this(JSContext ctx, JSValue this_o...
method js_push_structvalue (line 50) | public static unsafe JSValue js_push_structvalue(JSContext ctx, Matrix...
method js_get_structvalue (line 59) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
method js_get_structvalue (line 71) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Preserve.cs
class Values (line 11) | [UnityEngine.Scripting.Preserve]
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Quaternion.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_get_structvalue (line 28) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_push_structvalue (line 49) | public static JSValue js_push_structvalue(JSContext ctx, Quaternion o)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Ray.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static unsafe bool js_rebind_this(JSContext ctx, JSValue this_o...
method js_get_structvalue (line 37) | public static unsafe bool js_get_structvalue(JSContext ctx, JSValue va...
method js_push_structvalue (line 46) | public static unsafe JSValue js_push_structvalue(JSContext ctx, Ray o)
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Rect.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Rect o)
method js_push_structvalue (line 36) | public static JSValue js_push_structvalue(JSContext ctx, Rect? o)
method js_get_structvalue (line 49) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 57) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Vector2.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Vector2 o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 44) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 57) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Vector2Int.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Vector2Int o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 44) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Vector3.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Vector3 o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 44) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 57) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Vector3Int.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Vector3Int o)
method js_get_structvalue (line 36) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 44) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/ValueTypes/Values_Vector4.cs
class Values (line 11) | public partial class Values
method NewBridgeClassObject (line 13) | public static JSValue NewBridgeClassObject(JSContext ctx, JSValue new_...
method js_rebind_this (line 23) | public static bool js_rebind_this(JSContext ctx, JSValue this_obj, ref...
method js_push_structvalue (line 28) | public static JSValue js_push_structvalue(JSContext ctx, Vector4 o)
method js_push_structvalue (line 36) | public static JSValue js_push_structvalue(JSContext ctx, Vector4? o)
method js_get_structvalue (line 49) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
method js_get_structvalue (line 57) | public static bool js_get_structvalue(JSContext ctx, JSValue val, out ...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Values.cs
class Values (line 9) | public partial class Values
method Values (line 16) | static Values()
method IsVarargParameter (line 21) | public static bool IsVarargParameter(ParameterInfo[] parameters)
method FindType (line 29) | public static Type FindType(string type_name)
method IsContextualType (line 48) | public static bool IsContextualType(Type pType)
method PushArray (line 57) | public static unsafe JSValue PushArray(JSContext ctx, object o)
method GetContext (line 89) | public static object GetContext(JSContext ctx, Type type)
method FindPrototypeOf (line 114) | public static JSValue FindPrototypeOf<T>(JSContext ctx)
method FindPrototypeOf (line 121) | public static JSValue FindPrototypeOf(JSContext ctx, Type type)
method WriteScriptError (line 128) | protected static bool WriteScriptError(JSContext ctx)
method GetObjectFallthrough (line 134) | public static bool GetObjectFallthrough<T>(JSContext ctx, JSValue val,...
method GetObjectFallthrough (line 153) | public static bool GetObjectFallthrough(JSContext ctx, JSValue val, ou...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Values_delegate.cs
class Values (line 10) | public partial class Values
method js_parse_event_op (line 18) | public static int js_parse_event_op(JSContext ctx, JSValue val)
method js_push_delegate (line 35) | public static JSValue js_push_delegate(JSContext ctx, Delegate o)
method js_get_delegate (line 52) | public static bool js_get_delegate<T>(JSContext ctx, JSValue val, out ...
method js_get_delegate (line 80) | public static bool js_get_delegate<T>(JSContext ctx, JSValue val, out ...
method js_get_delegate_unsafe (line 92) | public static bool js_get_delegate_unsafe(JSContext ctx, JSValue val, ...
method js_get_delegate (line 131) | public static bool js_get_delegate(JSContext ctx, JSValue val, Type de...
FILE: Packages/cc.starlessnight.unity-jsb/Source/Binding/Values_get.cs
class Values (line 11) | public partial class Values
method js_get_primitive (line 13) | public static bool js_get_primitive(JSContext ctx, JSValue val, out JS...
method js_get_primitive (line 19) | public static bool js_get_primitive(JSContext ctx, JSValue val, out In...
method js_get_primitive (line 27) | public static bool js_get_primitive(JSContext ctx, JSValue val, out In...
method js_get_primitive (line 40) | public static bool js_get_primitive(JSContext ctx, JSValue val, out In...
method js_get_primitive (line 81) | public static bool js_get_primitive(JSContext ctx, JSValue val, out bo...
method js_get_primitive (line 95) | public static bool js_get_primitive(JSContext ctx, JSValue val, out bo...
method js_get_primitive (line 114) | public static bool js_get_primitive(JSContext ctx, JSValue val, out bo...
method js_get_primitive (line 155) | public static bool js_get_primitive(JSContext ctx, JSValue val, out sb...
method js_get_primitive (line 163) | public static bool js_get_primitive(JSContext ctx, JSValue v
Copy disabled (too large)
Download .json
Condensed preview — 1470 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (27,406K chars).
[
{
"path": ".github/workflows/prebuilt_quickjs.yml",
"chars": 3391,
"preview": "name: prebuilt_quickjs\n\non: \n push:\n paths: \n - jsb_build/quickjs/quickjs-latest/quickjs.c\n - jsb_build/qu"
},
{
"path": ".github/workflows/split_upm.yml",
"chars": 480,
"preview": "name: split_upm\n\non: \n push:\n paths: \n - Packages/cc.starlessnight.unity-jsb/package.json\n - .github/workf"
},
{
"path": ".gitignore",
"chars": 1827,
"preview": "/[Ll]ibrary/\n/[Tt]emp/\n/[Oo]bj/\n/[Ll]ogs/\n/[Bb]uild/\n/[Bb]uilds/\n/Assets/AssetStoreTools*\n\n# Visual Studio cache directo"
},
{
"path": ".vscode/launch.json",
"chars": 1934,
"preview": "{\r\n // Use IntelliSense to learn about possible attributes.\r\n // Hover to view descriptions of existing attributes"
},
{
"path": ".vscode/settings.json",
"chars": 1432,
"preview": "{\n \"files.exclude\":\n {\n \"**/.DS_Store\":true,\n \"**/.git\":true,\n \"**/.gitignore\":false,\n "
},
{
"path": ".vscode/tasks.json",
"chars": 894,
"preview": "{\n // See https://go.microsoft.com/fwlink/?LinkId=733558\n // for the documentation about the tasks.json format\n "
},
{
"path": "Assets/Examples/Data/awesome.proto",
"chars": 149,
"preview": "// awesome.proto\r\npackage awesomepackage;\r\nsyntax = \"proto3\";\r\n\r\nmessage AwesomeMessage {\r\n string awesome_field = 1;"
},
{
"path": "Assets/Examples/Data/awesome.proto.meta",
"chars": 155,
"preview": "fileFormatVersion: 2\nguid: 9787ccecbe2f3354d870a01e2bd1e022\nDefaultImporter:\n externalObjects: {}\n userData: \n assetB"
},
{
"path": "Assets/Examples/Data/test.xlsx.meta",
"chars": 155,
"preview": "fileFormatVersion: 2\nguid: 5f74b074fa120a348add4c9a1be6a7ee\nDefaultImporter:\n externalObjects: {}\n userData: \n assetB"
},
{
"path": "Assets/Examples/Data.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: bb51247ea1a25d941863d4ec8fcf9083\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Resources/data/js_data.asset",
"chars": 869,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Resources/data/js_data.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: e8bd9d24a9d4d8346923ac0a8da9c1a5\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Resources/data.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: c297363878d8ee54bbd09387a3f359b6\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Resources/prefab/game_stage.prefab",
"chars": 72877,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1 &2109509275426569018\nGameObject:\n m_ObjectHideFlags: 0\n m_Correspond"
},
{
"path": "Assets/Examples/Resources/prefab/game_stage.prefab.meta",
"chars": 154,
"preview": "fileFormatVersion: 2\nguid: a427d884c5daf404b9798e510af35e25\nPrefabImporter:\n externalObjects: {}\n userData: \n assetBu"
},
{
"path": "Assets/Examples/Resources/prefab/jsx_test_ui.prefab",
"chars": 4672,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1 &3256278668177176484\nGameObject:\n m_ObjectHideFlags: 0\n m_Correspond"
},
{
"path": "Assets/Examples/Resources/prefab/jsx_test_ui.prefab.meta",
"chars": 154,
"preview": "fileFormatVersion: 2\nguid: e8d7522bad6844f44b855abe0e8db102\nPrefabImporter:\n externalObjects: {}\n userData: \n assetBu"
},
{
"path": "Assets/Examples/Resources/prefab.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 1cf2858c45dc0384e8b87c2fde141ce5\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Resources.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: b377e073e1ee3394591fa15e208f396c\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Scenes/BasicRun.unity",
"chars": 8131,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n m_ObjectHideFlags: 0\n serializedVersi"
},
{
"path": "Assets/Examples/Scenes/BasicRun.unity.meta",
"chars": 155,
"preview": "fileFormatVersion: 2\nguid: 0fcf6e9a77c8854458ecac8392edf86e\nDefaultImporter:\n externalObjects: {}\n userData: \n assetB"
},
{
"path": "Assets/Examples/Scenes/SampleScene.unity",
"chars": 39470,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n m_ObjectHideFlags: 0\n serializedVersi"
},
{
"path": "Assets/Examples/Scenes/SampleScene.unity.meta",
"chars": 155,
"preview": "fileFormatVersion: 2\nguid: 9fc0d4010bbf28b4594072e72b8655ab\nDefaultImporter:\n externalObjects: {}\n userData: \n assetB"
},
{
"path": "Assets/Examples/Scenes.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: b16dd1c661dcc2f42b74ba7610d1605a\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Source/ArrayTest.cs",
"chars": 186,
"preview": "using QuickJS;\r\nusing System.Collections.Generic;\r\n\r\nnamespace Example\r\n{\r\n [JSType]\r\n public class ArrayTest\r\n "
},
{
"path": "Assets/Examples/Source/ArrayTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: f61959940ce0bf7459e31bcce09fbc36\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/AsyncTaskTest.cs",
"chars": 440,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example\r\n{\r\n [JSType]\r\n public class AsyncTaskTest\r\n {\r\n publ"
},
{
"path": "Assets/Examples/Source/AsyncTaskTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 522abd5438a0da04dac1c103beb3a020\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/BasicRun.cs",
"chars": 4129,
"preview": "using QuickJS.Native;\r\nusing System.Collections.Generic;\r\n\r\nnamespace Example\r\n{\r\n using UnityEngine;\r\n\r\n public c"
},
{
"path": "Assets/Examples/Source/BasicRun.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: d681b6ce2f6dd914fb897251fb0375a2\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/DefaultFileSystem.cs",
"chars": 1900,
"preview": "using System;\r\nusing QuickJS.Utils;\r\nusing System.Net;\r\nusing System.IO;\r\nusing System.Text;\r\n\r\nnamespace Example\r\n{\r\n "
},
{
"path": "Assets/Examples/Source/DefaultFileSystem.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 1e6ea3cc9a7dd5c4cab48f36ea738b6c\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/DelegateTest.cs",
"chars": 4047,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example\r\n{\r\n public delegate int WithByRefParametersCallback(int b, ref in"
},
{
"path": "Assets/Examples/Source/DelegateTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 1b363762af3ef044ea184cb9587f6a51\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/DisposableObject.cs",
"chars": 1546,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example\r\n{\r\n using UnityEngine;\r\n\r\n /// <summary>\r\n /// If the lifet"
},
{
"path": "Assets/Examples/Source/DisposableObject.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: c680bf2428514d04fa76c725464df394\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Editor/CustomBinding.cs",
"chars": 3339,
"preview": "using System.Reflection;\r\nusing System;\r\n\r\nnamespace Example.Editor\r\n{\r\n using QuickJS.Unity;\r\n using QuickJS.Bin"
},
{
"path": "Assets/Examples/Source/Editor/CustomBinding.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 3bf7bfc4a3c24971a74412247f7a65f8\r\ntimeCreated: 1591768532"
},
{
"path": "Assets/Examples/Source/Editor/ExampleScriptsHintDrawer.cs",
"chars": 1999,
"preview": "using System;\r\nusing System.IO;\r\nusing System.Linq;\r\n\r\nnamespace Example.Editor\r\n{\r\n using UnityEngine;\r\n using U"
},
{
"path": "Assets/Examples/Source/Editor/ExampleScriptsHintDrawer.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 412b1acb25eb46bbb66ef6396e9a5550\r\ntimeCreated: 1599170451"
},
{
"path": "Assets/Examples/Source/Editor/ExampleToggleHintDrawer.cs",
"chars": 521,
"preview": "using System;\nusing System.IO;\nusing System.Linq;\n\nnamespace Example.Editor\n{\n using UnityEngine;\n using UnityEdi"
},
{
"path": "Assets/Examples/Source/Editor/ExampleToggleHintDrawer.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 13c827e03329f5a40a9ccb396e345871\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Editor/MenuItemsBridge.cs",
"chars": 483,
"preview": "using System;\r\nusing System.IO;\r\nusing System.Linq;\r\n\r\nnamespace Example.Editor\r\n{\r\n using UnityEngine;\r\n using Un"
},
{
"path": "Assets/Examples/Source/Editor/MenuItemsBridge.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 433eb8cf6c1989c48a61505275ec2008\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Editor.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 5dc741e1a51a4d528bcabcab5ddc5385\r\ntimeCreated: 1591768735"
},
{
"path": "Assets/Examples/Source/ExampleScriptsHintAttribute.cs",
"chars": 295,
"preview": "using System;\r\nusing UnityEngine;\r\n\r\nnamespace Example\r\n{\r\n public class ExampleScriptsHintAttribute : PropertyAttri"
},
{
"path": "Assets/Examples/Source/ExampleScriptsHintAttribute.cs.meta",
"chars": 86,
"preview": "fileFormatVersion: 2\r\nguid: 7ade51e3312a4d1197ad30a243403750\r\ntimeCreated: 1599170743"
},
{
"path": "Assets/Examples/Source/ExampleToggleHintAttribute.cs",
"chars": 278,
"preview": "using System;\nusing UnityEngine;\n\nnamespace Example\n{\n public class ExampleToggleHintAttribute : PropertyAttribute\n "
},
{
"path": "Assets/Examples/Source/ExampleToggleHintAttribute.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: a1183134372bcc040acfe81e535a403b\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Experimental/CustomApiBridgeImpl.cs",
"chars": 5509,
"preview": "using System;\r\nusing System.Collections.Generic;\r\n\r\nnamespace Example.Experimental\r\n{\r\n using QuickJS;\r\n using Qui"
},
{
"path": "Assets/Examples/Source/Experimental/CustomApiBridgeImpl.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 34dfd204ac77ee5438fe2a077b0c2f20\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Experimental.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: a9a815ce4e4ac8449a4b3b3e2e1af2ad\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Source/ExtensionTest.cs",
"chars": 1432,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example\r\n{\r\n using UnityEngine;\r\n\r\n /// <summary>\r\n /// demonstrates"
},
{
"path": "Assets/Examples/Source/ExtensionTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 9489113c94de56545b6a5784ff759b4b\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/HotfixTest.cs",
"chars": 1454,
"preview": "using System;\r\nusing UnityEngine;\r\nusing QuickJS;\r\n\r\n#pragma warning disable CS0414\r\n\r\n[JSHotfix(JSHotfixFlags.Full)]\r\np"
},
{
"path": "Assets/Examples/Source/HotfixTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: ffe9915e79112534dae52315185b13de\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/InterfaceTest.cs",
"chars": 407,
"preview": "using QuickJS;\r\n\r\n/// <summary>\r\n/// demonstrates the binding of types implementing interfaces\r\n/// </summary>\r\n[JSType]"
},
{
"path": "Assets/Examples/Source/InterfaceTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: b03bc62ee8c32fc4bbc55677fe485f72\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/NamespaceAndInnerClassTest.cs",
"chars": 1319,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example.New.World\r\n{\r\n /// <summary>\r\n /// demonstrates nested types\r\n "
},
{
"path": "Assets/Examples/Source/NamespaceAndInnerClassTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 1c5f1f2cc156b404aaf5fcb4ce937ce4\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/NativeFileUtil.cs",
"chars": 2696,
"preview": "using System;\r\nusing System.IO;\r\nusing System.Collections.Generic;\r\n\r\nnamespace Example\r\n{\r\n using System.Runtime.Int"
},
{
"path": "Assets/Examples/Source/NativeFileUtil.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: b98eb3e8b19eada49b619353f65653c1\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/NoNamespace.cs",
"chars": 1408,
"preview": "\r\n// testcase: exporting class with parent class excluded\r\n\r\npublic class NoNamespaceBase\r\n{\r\n}\r\n\r\n[QuickJS.JSType]\r\npub"
},
{
"path": "Assets/Examples/Source/NoNamespace.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 023d6cfb9804fc84d8c5b8eb180db2c0\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/Sample.cs",
"chars": 4099,
"preview": "using System;\r\nusing QuickJS;\r\nusing QuickJS.Binding;\r\nusing QuickJS.Utils;\r\nusing QuickJS.IO;\r\nusing QuickJS.Extra;\r\nus"
},
{
"path": "Assets/Examples/Source/Sample.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 08b53751862e51a46a4cfe8e661faac4\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/SampleBehaviour.cs",
"chars": 1737,
"preview": "using UnityEngine;\r\nusing QuickJS;\r\nusing QuickJS.Native;\r\nusing QuickJS.Binding;\r\n\r\n[JSType]\r\npublic class SampleBehavi"
},
{
"path": "Assets/Examples/Source/SampleBehaviour.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 7426b3ed7f2bc134bb2ff83bc45dca21\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/TWrapper.cs",
"chars": 1538,
"preview": "\r\npublic class TWrapper<T>\r\n{\r\n private T _obj;\r\n\r\n public TWrapper(T obj)\r\n {\r\n _obj = obj;\r\n }\r\n\r\n "
},
{
"path": "Assets/Examples/Source/TWrapper.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 3f0ca5850a962b44ab8e5b877c6f079a\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source/ValueTest.cs",
"chars": 2855,
"preview": "using QuickJS;\r\nusing System;\r\n\r\nnamespace Example\r\n{\r\n [JSType]\r\n public class Jankfest\r\n {\r\n // the ge"
},
{
"path": "Assets/Examples/Source/ValueTest.cs.meta",
"chars": 243,
"preview": "fileFormatVersion: 2\nguid: 83c44042a217d3f43843670d4912b1f6\nMonoImporter:\n externalObjects: {}\n serializedVersion: 2\n "
},
{
"path": "Assets/Examples/Source.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 67423b55dbe180447a1a767634b8b99c\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Anim Controller.controller",
"chars": 6778,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1102 &-7761859382232492428\nAnimatorState:\n serializedVersion: 5\n m_Obj"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Anim Controller.controller.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: 2f41571c8d90046448625e247abe67dc\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Attack (78x58).png.meta",
"chars": 4524,
"preview": "fileFormatVersion: 2\nguid: 1b39413959741ef4095987c24f563d17\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Attack.anim",
"chars": 2123,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Attack.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: 1e265735d0f0f3f4c83ce818b82591b6\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Dead (78x58).png.meta",
"chars": 5066,
"preview": "fileFormatVersion: 2\nguid: 31e6a140e4cad81449aa72e8147922f9\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Dead.anim",
"chars": 2322,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Dead.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: fbda551e1c3510047ae5b79a78d796b5\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Door In (78x58).png.meta",
"chars": 7332,
"preview": "fileFormatVersion: 2\nguid: 74dee9050c6a42b4d9bfeed9c35224ea\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Door Out (78x58).png.meta",
"chars": 7350,
"preview": "fileFormatVersion: 2\nguid: 6370cecc24224854b8589df233e92602\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Fall (78x58).png.meta",
"chars": 3403,
"preview": "fileFormatVersion: 2\nguid: 050494cd281dcfc469f7ed4ec62f2124\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Ground (78x58).png.meta",
"chars": 3409,
"preview": "fileFormatVersion: 2\nguid: eb6e5618976a67248afa26d2c94004f2\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Ground.anim",
"chars": 1721,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Ground.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: 2b5ed9932dcd642448d07305924a64eb\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Hit (78x58).png.meta",
"chars": 3956,
"preview": "fileFormatVersion: 2\nguid: 33bed1e674bb3314fabd562e83f01a8c\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Hit.anim",
"chars": 1921,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Hit.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: d83b92a5c635ae14e8ccd364a7b0afae\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Idle (78x58).png.meta",
"chars": 8946,
"preview": "fileFormatVersion: 2\nguid: dc9e30031f07ecc40aeb0cbb3d4a9d44\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Idle.anim",
"chars": 3727,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Idle.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: 3f027e4cebaf17f449c707e76d35446a\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Jump (78x58).png.meta",
"chars": 3405,
"preview": "fileFormatVersion: 2\nguid: b74fbc8e54d1ff74998435e213301f2d\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Jump.anim",
"chars": 1719,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Jump.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: 56ec90b8d983df04faaa9d6e0d04b02a\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Run (78x58).png.meta",
"chars": 7270,
"preview": "fileFormatVersion: 2\nguid: ec95ba2e5fa02994c9858c977594908b\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Run.anim",
"chars": 3129,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!74 &7400000\nAnimationClip:\n m_ObjectHideFlags: 0\n m_CorrespondingSourc"
},
{
"path": "Assets/Examples/Sprites/01-King Human/Run.anim.meta",
"chars": 188,
"preview": "fileFormatVersion: 2\nguid: d1977fc2096a4f9419278441257c4853\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/01-King Human.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: b3f1ea61a82a56549bea9ef78dcfbdb5\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Attack (38x28).png.meta",
"chars": 5645,
"preview": "fileFormatVersion: 2\nguid: 95b0d200d451b1e44945a4b944387f4c\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Dead (38x28).png.meta",
"chars": 5067,
"preview": "fileFormatVersion: 2\nguid: df2bc15a717a2654596d0e042a56eef0\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Fall (38x28).png.meta",
"chars": 3403,
"preview": "fileFormatVersion: 2\nguid: 399415f2d7a1a1c499151cfd0ffddb8d\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Ground (38x28).png.meta",
"chars": 3407,
"preview": "fileFormatVersion: 2\nguid: fc2ebe49fffd7184181f6fb8fee53180\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Hit (38x28).png.meta",
"chars": 3956,
"preview": "fileFormatVersion: 2\nguid: 924784504e43f21428316b9a96864499\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Idle (38x28).png.meta",
"chars": 9513,
"preview": "fileFormatVersion: 2\nguid: e66ba0b41f6a56b4485591f0ea44fd76\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Jump (38x28).png.meta",
"chars": 3403,
"preview": "fileFormatVersion: 2\nguid: 115c2bf0adff8624d8bcb3695edb4186\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig/Run (38x28).png.meta",
"chars": 6161,
"preview": "fileFormatVersion: 2\nguid: d581c7403aa1c3549a9a2e8745c68ce5\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/02-King Pig.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 238ff009f3d2ce244bd189893c149f23\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Attack (34x28).png.meta",
"chars": 5639,
"preview": "fileFormatVersion: 2\nguid: 210633ce6bc75c74c860d617e11e7e1e\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Dead (34x28).png.meta",
"chars": 5063,
"preview": "fileFormatVersion: 2\nguid: 1b4224f6378c0a648bb0f225af9e6fcc\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Fall (34x28).png.meta",
"chars": 3403,
"preview": "fileFormatVersion: 2\nguid: 17278eb603ea89a47b3dc598ad8757af\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Ground (34x28).png.meta",
"chars": 3409,
"preview": "fileFormatVersion: 2\nguid: d8d339f32f3e5d64cab9ff6a24468d0a\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Hit (34x28).png.meta",
"chars": 3952,
"preview": "fileFormatVersion: 2\nguid: 5a326833d7e84844293915e9a665051f\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Idle (34x28).png.meta",
"chars": 8953,
"preview": "fileFormatVersion: 2\nguid: e14c01bb614ce6140bad9c596f91a56b\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Jump (34x28).png.meta",
"chars": 3405,
"preview": "fileFormatVersion: 2\nguid: 146d5d1ee87dda846a2e0f8ee3a51339\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig/Run (34x28).png.meta",
"chars": 6165,
"preview": "fileFormatVersion: 2\nguid: 5657325f0bc7e72478eb8ff5b5f5e845\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/03-Pig.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 0a2f5a4cac1d8a54c8fb5d7625b9f1b7\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/04-Pig Throwing a Box/Idle (26x30).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 8cf98e9afa1b6aa48b01242ca7d4250e\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/04-Pig Throwing a Box/Picking Box (26x30).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: f93dcb10cf9d2aa4b829b98aa00b5a7a\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/04-Pig Throwing a Box/Run (26x30).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 479ffe1ce76cfb946985ec417af3b5d9\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/04-Pig Throwing a Box/Throwing Box (26x30).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: f0a1c00a807ef854187e6e1518d0e065\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/04-Pig Throwing a Box.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 2e9e9a707add5454a80f235cda7101af\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/05-Pig Thowing a Bomb/Idle (26x26).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 3673cba0ca112554d9c389e0cb807962\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/05-Pig Thowing a Bomb/Picking Bomb (26x26).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 0132987b75a9e2840b0e461e7efd9d1e\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/05-Pig Thowing a Bomb/Run (26x26).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: cc8c6860c1daf344aaf2e575569a2fa9\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/05-Pig Thowing a Bomb/Throwing Boom (26x26).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 409088ad967251e41ab2f1f1fcfad944\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/05-Pig Thowing a Bomb.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: d48671a37b1d07a48902b9442a292e8d\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box/Fall (26x20).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 31529d804563c6246a78885cef9a1a60\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box/Ground (26x20).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: c241cf190e3da7e499486391b91681af\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box/Jump (26x20).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 22a4d4a6f85f360439b03ab0465274bc\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box/Jump Anticipation (26x20).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: b9d0701a77e36594a82e9fdab5fdede7\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box/Looking Out (26x20).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 8ed7e17959c9d9a43bb91b3e7704eba6\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/06-Pig Hide in the Box.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 570f98b5200d5fc42a36fab8b9de755c\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/07-Pig With a Match/Lighting the Cannon (26x18).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: a4110510603b7ad428a88f5d2006a56a\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/07-Pig With a Match/Lighting the Match (26x18).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 3d20a907ae27c134591cb4baf4a42717\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/07-Pig With a Match/Match On (26x18).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 9b0fc3f37ca16e541a9ffebeacf77f74\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/07-Pig With a Match.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 1613a36588163354c84b3994166ce703\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/08-Box/Box Pieces 1.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 2779dca38daaf9941a21d72997d57163\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box/Box Pieces 2.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 8602204f142c5ad4d909f66895985a9d\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box/Box Pieces 3.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: a0ebc9ac151528f438a4491b6c0430c3\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box/Box Pieces 4.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: b23736dfbe89b0f4782ef85ae5b0df9c\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box/Hit.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 1c8ef44991781c74698d5e9c2a8140aa\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box/Idle.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: c50454672967aa342aea76a937f9ea55\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/08-Box.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 70b2b603681428c42b097bf6c9569242\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/09-Bomb/Bomb Off.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 50251cc45d6ec974485ce88c97d62f71\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/09-Bomb/Bomb On (52x56).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 65882d57dae63cb479c49ba7f793f65c\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/09-Bomb/Boooooom (52x56).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 317d7490385497347b59bd832c9f74ef\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/09-Bomb.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: cf6873e15ee83ba43940a5d81b278893\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/10-Cannon/Cannon Ball.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 4fae949030c5db048b55f5407c234fe0\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/10-Cannon/Idle.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 4839171976f1849448163570d87b40d2\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/10-Cannon/Shoot (44x28).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 380421a378b15d9449732c2ebe6484ab\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/10-Cannon.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 3b9d4eb24a9ecbe438e7f4ea781cec63\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/11-Door/Closiong (46x56).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 8032c64faf961aa4088227af86d24ad0\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/11-Door/Idle.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 254afd0b68a113f469829458201c54eb\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/11-Door/Opening (46x56).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 955759dc879cf844094bc8852bc2f24b\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/11-Door.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: cfea49ef6eb95544a9714b70f437611c\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Big Diamond Hit (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: a90c5e93c2047b74c9a3fe41579a65a7\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Big Diamond Idle (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: b48fc8d4a6ca84e42bc3b8d851d2d78e\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Big Heart Hit (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: e4f4d73d71cdc3248987912aebc0cee0\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Big Heart Idle (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: a3393c6efd8be3649ae766def4840316\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Live Bar.png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: d86885a3bddd8c448aba1e8c05650fd4\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Numbers (6x8).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 46c2b87e3b74ad84dbd4c5e14f64808f\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Small Diamond (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: ea824460450a4914eae51aa6963b86f1\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Small Heart Hit (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 61f82631c8de9cf43ac2a1e711bcf30f\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins/Small Heart Idle (18x14).png.meta",
"chars": 1982,
"preview": "fileFormatVersion: 2\nguid: 4f5795eea8f1e9d468bda198f7118732\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/12-Live and Coins.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: 6ab3d9a38ea626b4c9b51e9c3b331bae\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/!!! In (24x8).png.meta",
"chars": 4533,
"preview": "fileFormatVersion: 2\nguid: 1b75ab7ad1bd20f4eb1ab04a28b0e054\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/!!! Out (24x8).png.meta",
"chars": 3973,
"preview": "fileFormatVersion: 2\nguid: 5efdc59a056085544b2d6388eb8a0525\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Attack In (24x8).png.meta",
"chars": 4530,
"preview": "fileFormatVersion: 2\nguid: 3ba10505a0fe01c419c3ead37b4dd9b5\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Attack Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 5eaa556bbbdb03143a7901f1ef64fec9\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Boom In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: b2decc89e2dec2e458bd0d422000be3b\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Boom Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: feabc8d44f8d4ad44a1d83256a7b3349\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Dead In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: e607fd401585dd04f96443dfb37292ab\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Dead Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 3a1454f144294374b89f5de9478cd8bc\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Hello In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 8f46d1d28a733c24e8dc44bd75f25a05\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Hello Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: ec90c058988087a49bf68feaf8e21cef\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Hi In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: c4d050242ad66e14c995c2440d8e6081\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Hi Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 4cbe90c1a87eed945ad4756bd0215811\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Interrogation In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: d161976930aac7243ad0718bbf2ffe85\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Interrogation Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 4f574a703103f7d4fae09497f8a33886\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Loser In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: d618dc9e19a7dfe4795a6e1b534d023b\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/Loser Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: b908a05b0a04bd8438b2b64c7ed9b494\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/No In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 27626cab53595d04c9c027e7e6b8b3d0\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/No Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 715c271ea10b36841a6995c691e8139d\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/WTF In (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: e65a9e883fda5df4f9fd804e566bf07d\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes/WTF Out (24x8).png.meta",
"chars": 2857,
"preview": "fileFormatVersion: 2\nguid: 8dcc978c529ece64baa5f814627ae92f\nTextureImporter:\n internalIDToNameTable: []\n externalObjec"
},
{
"path": "Assets/Examples/Sprites/13-Dialogue Boxes.meta",
"chars": 172,
"preview": "fileFormatVersion: 2\nguid: ee90a7d8eda8bdb4c80dd3be44de74bf\nfolderAsset: yes\nDefaultImporter:\n externalObjects: {}\n us"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Decorations (32x32).png.meta",
"chars": 6269,
"preview": "fileFormatVersion: 2\nguid: e1d8d9543b88cea439659f09cc93c946\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32).png.meta",
"chars": 55885,
"preview": "fileFormatVersion: 2\nguid: c30df8d60c651bb4e91f5c99553a7117\nTextureImporter:\n internalIDToNameTable:\n - first:\n 2"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_0.asset",
"chars": 796,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_0.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: 02ee918df97067942877970e67eb3f76\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_1.asset",
"chars": 796,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_1.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: 6ad0a965971cbbe42a8b6cc2792f0e59\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_11.asset",
"chars": 796,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_11.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: 4903021c6067ced489a594416c114bff\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_12.asset",
"chars": 796,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_12.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: d60c19cedbdfaf540a5224f2703d9185\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_13.asset",
"chars": 797,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_CorrespondingSou"
},
{
"path": "Assets/Examples/Sprites/14-TileSets/Terrain (32x32)_13.asset.meta",
"chars": 189,
"preview": "fileFormatVersion: 2\nguid: 6fddaf8e8903e8b4a99c9e08b7ef4740\nNativeFormatImporter:\n externalObjects: {}\n mainObjectFile"
}
]
// ... and 1270 more files (download for full content)
About this extraction
This page contains the full source code of the ialex32x/unity-jsb GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1470 files (25.0 MB), approximately 6.6M tokens, and a symbol index with 19273 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.