gitextract_rjpfz9kl/ ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── Assets/ │ ├── uShaderTemplate/ │ │ ├── Editor/ │ │ │ ├── Resources/ │ │ │ │ ├── uShaderTemplate/ │ │ │ │ │ ├── Constants/ │ │ │ │ │ │ ├── Custom Constants.asset │ │ │ │ │ │ ├── Custom Constants.asset.meta │ │ │ │ │ │ ├── Default Constants.asset │ │ │ │ │ │ └── Default Constants.asset.meta │ │ │ │ │ ├── Constants.meta │ │ │ │ │ ├── Fonts/ │ │ │ │ │ │ ├── LICENSE_OFL.txt │ │ │ │ │ │ ├── LICENSE_OFL.txt.meta │ │ │ │ │ │ └── NotoMono-Regular.ttf.meta │ │ │ │ │ └── Fonts.meta │ │ │ │ └── uShaderTemplate.meta │ │ │ ├── Resources.meta │ │ │ ├── Scripts/ │ │ │ │ ├── CodeEditor.cs │ │ │ │ ├── CodeEditor.cs.meta │ │ │ │ ├── ColorScheme.cs │ │ │ │ ├── ColorScheme.cs.meta │ │ │ │ ├── Common.cs │ │ │ │ ├── Common.cs.meta │ │ │ │ ├── Constants.cs │ │ │ │ ├── Constants.cs.meta │ │ │ │ ├── FileWatcher.cs │ │ │ │ ├── FileWatcher.cs.meta │ │ │ │ ├── Generator.cs │ │ │ │ ├── Generator.cs.meta │ │ │ │ ├── GeneratorEditor.cs │ │ │ │ ├── GeneratorEditor.cs.meta │ │ │ │ ├── MaterialEditor.cs │ │ │ │ ├── MaterialEditor.cs.meta │ │ │ │ ├── ShaderCodeEditor.cs │ │ │ │ ├── ShaderCodeEditor.cs.meta │ │ │ │ ├── ShaderHighlighter.cs │ │ │ │ ├── ShaderHighlighter.cs.meta │ │ │ │ ├── ShaderSyntax.cs │ │ │ │ ├── ShaderSyntax.cs.meta │ │ │ │ ├── ShaderTemplateParser.cs │ │ │ │ ├── ShaderTemplateParser.cs.meta │ │ │ │ ├── ShaderTemplateSelector.cs │ │ │ │ ├── ShaderTemplateSelector.cs.meta │ │ │ │ ├── Utils.cs │ │ │ │ └── Utils.cs.meta │ │ │ ├── Scripts.meta │ │ │ ├── uShaderTemplate.Editor.asmdef │ │ │ └── uShaderTemplate.Editor.asmdef.meta │ │ ├── Editor.meta │ │ ├── Examples/ │ │ │ ├── Editor/ │ │ │ │ ├── Generators/ │ │ │ │ │ ├── Surface.asset │ │ │ │ │ ├── Surface.asset.meta │ │ │ │ │ ├── VertFrag.asset │ │ │ │ │ └── VertFrag.asset.meta │ │ │ │ ├── Generators.meta │ │ │ │ ├── Resources/ │ │ │ │ │ ├── ShaderTemplates/ │ │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ │ ├── Surface.txt │ │ │ │ │ │ │ ├── Surface.txt.meta │ │ │ │ │ │ │ ├── VertFrag.txt │ │ │ │ │ │ │ └── VertFrag.txt.meta │ │ │ │ │ │ └── Examples.meta │ │ │ │ │ └── ShaderTemplates.meta │ │ │ │ └── Resources.meta │ │ │ ├── Editor.meta │ │ │ ├── Materials/ │ │ │ │ ├── Surface.mat │ │ │ │ ├── Surface.mat.meta │ │ │ │ ├── VertFrag.mat │ │ │ │ └── VertFrag.mat.meta │ │ │ ├── Materials.meta │ │ │ ├── Shaders/ │ │ │ │ ├── Surface.shader │ │ │ │ ├── Surface.shader.meta │ │ │ │ ├── VertFrag.shader │ │ │ │ └── VertFrag.shader.meta │ │ │ └── Shaders.meta │ │ ├── Examples.meta │ │ ├── package.json │ │ └── package.json.meta │ └── uShaderTemplate.meta ├── LICENSE.md ├── Packages/ │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ └── VersionControlSettings.asset └── README.md