├── .babelrc ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── README.md ├── babel.config.js ├── package.json ├── src ├── dynamis_core │ ├── controllers │ │ ├── DynamisASTGenerator.ts │ │ ├── DynamisCompiler.ts │ │ ├── DynamisNameProvider.ts │ │ ├── DynamisNodeGenerator.ts │ │ ├── DynamisParser.ts │ │ └── DynamisXMLValidatior.ts │ ├── datas │ │ ├── DynamisAST.ts │ │ ├── DynamisCompileOption.ts │ │ ├── DynamisMathUtils.ts │ │ ├── DynamisNodeData.ts │ │ ├── DynamisNodes │ │ │ ├── DynamisAbsNode.ts │ │ │ ├── DynamisBoxNode.ts │ │ │ ├── DynamisDonutNode.ts │ │ │ ├── DynamisFractNode.ts │ │ │ ├── DynamisMinusNode.ts │ │ │ ├── DynamisPillarNode.ts │ │ │ ├── DynamisPmodNode.ts │ │ │ ├── DynamisRenderNode.ts │ │ │ ├── DynamisRootNode.ts │ │ │ ├── DynamisRotateNode.ts │ │ │ ├── DynamisScaleNode.ts │ │ │ ├── DynamisShapeNode.ts │ │ │ ├── DynamisSphereNode.ts │ │ │ ├── DynamisTraceNode.ts │ │ │ ├── DynamisTransformNode.ts │ │ │ ├── DynamisTranslateNode.ts │ │ │ ├── DynamisTwistNode.ts │ │ │ └── DynamisUndefinedNode.ts │ │ ├── DynamisRegex.ts │ │ ├── DynamisStack.ts │ │ ├── DynamisStrVec3.ts │ │ ├── DynamisTagType.ts │ │ ├── DynamisUniform.ts │ │ ├── GLSLTempletes │ │ │ ├── FunctionCode.ts │ │ │ └── RootCode.ts │ │ └── IDynamisNode.ts │ └── debug │ │ └── DynamisASTVisualizer.ts └── dynamis_test │ ├── CompileTest.test.ts │ ├── ParseTest.test.ts │ ├── SpeedTest.test.ts │ └── sample.test.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/package.json -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisASTGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisASTGenerator.ts -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisCompiler.ts -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisNameProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisNameProvider.ts -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisNodeGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisNodeGenerator.ts -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisParser.ts -------------------------------------------------------------------------------- /src/dynamis_core/controllers/DynamisXMLValidatior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/controllers/DynamisXMLValidatior.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisAST.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisAST.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisCompileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisCompileOption.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisMathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisMathUtils.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodeData.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisAbsNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisAbsNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisBoxNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisBoxNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisDonutNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisDonutNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisFractNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisFractNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisMinusNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisMinusNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisPillarNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisPillarNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisPmodNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisPmodNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisRenderNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisRenderNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisRootNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisRootNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisRotateNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisRotateNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisScaleNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisScaleNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisShapeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisShapeNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisSphereNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisSphereNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisTraceNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisTraceNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisTransformNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisTransformNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisTranslateNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisTranslateNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisTwistNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisTwistNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisNodes/DynamisUndefinedNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisNodes/DynamisUndefinedNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisRegex.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisStack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisStack.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisStrVec3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisStrVec3.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisTagType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisTagType.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/DynamisUniform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/DynamisUniform.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/GLSLTempletes/FunctionCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/GLSLTempletes/FunctionCode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/GLSLTempletes/RootCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/GLSLTempletes/RootCode.ts -------------------------------------------------------------------------------- /src/dynamis_core/datas/IDynamisNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/datas/IDynamisNode.ts -------------------------------------------------------------------------------- /src/dynamis_core/debug/DynamisASTVisualizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_core/debug/DynamisASTVisualizer.ts -------------------------------------------------------------------------------- /src/dynamis_test/CompileTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_test/CompileTest.test.ts -------------------------------------------------------------------------------- /src/dynamis_test/ParseTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_test/ParseTest.test.ts -------------------------------------------------------------------------------- /src/dynamis_test/SpeedTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_test/SpeedTest.test.ts -------------------------------------------------------------------------------- /src/dynamis_test/sample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/src/dynamis_test/sample.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hirai0827/Dynamis/HEAD/yarn.lock --------------------------------------------------------------------------------