├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── babel.config.js ├── docs └── editor.jpg ├── examples ├── nogasm.json ├── simple-vibrator.json └── wave-types.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── components │ ├── NodeEditor.vue │ ├── connection │ │ ├── ConnectionIndicator.vue │ │ ├── ConnectionListItem.vue │ │ └── ConnectionListWindow.vue │ ├── option │ │ ├── DeviceFeatureOption.vue │ │ ├── DeviceFeatureOptionValue.ts │ │ └── VisualizeOption.vue │ ├── ui │ │ ├── Button.vue │ │ └── Popup.vue │ └── workspace │ │ ├── ComponentBrowser.vue │ │ ├── ComponentBrowserList.vue │ │ ├── ComponentCategoryBrowser.vue │ │ ├── ProjectProvider.vue │ │ ├── Workspace.vue │ │ ├── WorkspaceFooter.vue │ │ └── WorkspaceMenu.vue ├── connection │ ├── ButtplugIoConnection.ts │ ├── Connection.ts │ ├── ConnectionConfiguration.ts │ ├── ConnectionManager.ts │ ├── DevIo.ts │ └── DevIoConnection.ts ├── device │ ├── ButtplugIoDevice.ts │ ├── DevIoDevice.ts │ └── Device.ts ├── main.ts ├── nodes │ ├── Node.ts │ ├── device │ │ ├── CustomDeviceNode.ts │ │ ├── CustomInputDeviceNode.ts │ │ └── Vibrator.ts │ ├── math │ │ ├── Average.ts │ │ ├── Calculation.ts │ │ ├── Clamp.ts │ │ ├── Conditional.ts │ │ ├── Memory.ts │ │ └── StateMachine.ts │ └── signal │ │ ├── Constant.ts │ │ ├── Random.ts │ │ ├── RemoteSignal.ts │ │ ├── Time.ts │ │ ├── VisualizeWave.ts │ │ └── WaveGenerator.ts ├── project │ ├── NodeRegistry.ts │ ├── Project.ts │ ├── ProjectFileInterface.ts │ ├── ProjectLoaderV1.ts │ ├── ProjectWorkspace.ts │ └── ProjectWorkspaceBoard.ts ├── runtime │ ├── Runtime.ts │ └── RuntimeData.ts ├── shims-tsx.d.ts ├── shims-vue.d.ts ├── style.scss └── utils │ └── AsyncCache.ts ├── tsconfig.json └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/editor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/docs/editor.jpg -------------------------------------------------------------------------------- /examples/nogasm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/examples/nogasm.json -------------------------------------------------------------------------------- /examples/simple-vibrator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/examples/simple-vibrator.json -------------------------------------------------------------------------------- /examples/wave-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/examples/wave-types.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/components/NodeEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/NodeEditor.vue -------------------------------------------------------------------------------- /src/components/connection/ConnectionIndicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/connection/ConnectionIndicator.vue -------------------------------------------------------------------------------- /src/components/connection/ConnectionListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/connection/ConnectionListItem.vue -------------------------------------------------------------------------------- /src/components/connection/ConnectionListWindow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/connection/ConnectionListWindow.vue -------------------------------------------------------------------------------- /src/components/option/DeviceFeatureOption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/option/DeviceFeatureOption.vue -------------------------------------------------------------------------------- /src/components/option/DeviceFeatureOptionValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/option/DeviceFeatureOptionValue.ts -------------------------------------------------------------------------------- /src/components/option/VisualizeOption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/option/VisualizeOption.vue -------------------------------------------------------------------------------- /src/components/ui/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/ui/Button.vue -------------------------------------------------------------------------------- /src/components/ui/Popup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/ui/Popup.vue -------------------------------------------------------------------------------- /src/components/workspace/ComponentBrowser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/ComponentBrowser.vue -------------------------------------------------------------------------------- /src/components/workspace/ComponentBrowserList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/ComponentBrowserList.vue -------------------------------------------------------------------------------- /src/components/workspace/ComponentCategoryBrowser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/ComponentCategoryBrowser.vue -------------------------------------------------------------------------------- /src/components/workspace/ProjectProvider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/ProjectProvider.vue -------------------------------------------------------------------------------- /src/components/workspace/Workspace.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/Workspace.vue -------------------------------------------------------------------------------- /src/components/workspace/WorkspaceFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/WorkspaceFooter.vue -------------------------------------------------------------------------------- /src/components/workspace/WorkspaceMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/components/workspace/WorkspaceMenu.vue -------------------------------------------------------------------------------- /src/connection/ButtplugIoConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/ButtplugIoConnection.ts -------------------------------------------------------------------------------- /src/connection/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/Connection.ts -------------------------------------------------------------------------------- /src/connection/ConnectionConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/ConnectionConfiguration.ts -------------------------------------------------------------------------------- /src/connection/ConnectionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/ConnectionManager.ts -------------------------------------------------------------------------------- /src/connection/DevIo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/DevIo.ts -------------------------------------------------------------------------------- /src/connection/DevIoConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/connection/DevIoConnection.ts -------------------------------------------------------------------------------- /src/device/ButtplugIoDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/device/ButtplugIoDevice.ts -------------------------------------------------------------------------------- /src/device/DevIoDevice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/device/DevIoDevice.ts -------------------------------------------------------------------------------- /src/device/Device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/device/Device.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/nodes/Node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/Node.ts -------------------------------------------------------------------------------- /src/nodes/device/CustomDeviceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/device/CustomDeviceNode.ts -------------------------------------------------------------------------------- /src/nodes/device/CustomInputDeviceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/device/CustomInputDeviceNode.ts -------------------------------------------------------------------------------- /src/nodes/device/Vibrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/device/Vibrator.ts -------------------------------------------------------------------------------- /src/nodes/math/Average.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/Average.ts -------------------------------------------------------------------------------- /src/nodes/math/Calculation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/Calculation.ts -------------------------------------------------------------------------------- /src/nodes/math/Clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/Clamp.ts -------------------------------------------------------------------------------- /src/nodes/math/Conditional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/Conditional.ts -------------------------------------------------------------------------------- /src/nodes/math/Memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/Memory.ts -------------------------------------------------------------------------------- /src/nodes/math/StateMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/math/StateMachine.ts -------------------------------------------------------------------------------- /src/nodes/signal/Constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/Constant.ts -------------------------------------------------------------------------------- /src/nodes/signal/Random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/Random.ts -------------------------------------------------------------------------------- /src/nodes/signal/RemoteSignal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/RemoteSignal.ts -------------------------------------------------------------------------------- /src/nodes/signal/Time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/Time.ts -------------------------------------------------------------------------------- /src/nodes/signal/VisualizeWave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/VisualizeWave.ts -------------------------------------------------------------------------------- /src/nodes/signal/WaveGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/nodes/signal/WaveGenerator.ts -------------------------------------------------------------------------------- /src/project/NodeRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/NodeRegistry.ts -------------------------------------------------------------------------------- /src/project/Project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/Project.ts -------------------------------------------------------------------------------- /src/project/ProjectFileInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/ProjectFileInterface.ts -------------------------------------------------------------------------------- /src/project/ProjectLoaderV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/ProjectLoaderV1.ts -------------------------------------------------------------------------------- /src/project/ProjectWorkspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/ProjectWorkspace.ts -------------------------------------------------------------------------------- /src/project/ProjectWorkspaceBoard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/project/ProjectWorkspaceBoard.ts -------------------------------------------------------------------------------- /src/runtime/Runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/runtime/Runtime.ts -------------------------------------------------------------------------------- /src/runtime/RuntimeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/runtime/RuntimeData.ts -------------------------------------------------------------------------------- /src/shims-tsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/shims-tsx.d.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/style.scss -------------------------------------------------------------------------------- /src/utils/AsyncCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/src/utils/AsyncCache.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MaidKun/buttplug-editor/HEAD/yarn.lock --------------------------------------------------------------------------------