1 |
- {"ast":null,"code":"/**\n * Defines the shader related stores and directory\n */\nexport class ShaderStore {\n /**\n * Gets the shaders repository path for a given shader language\n * @param shaderLanguage the shader language\n * @returns the path to the shaders repository\n */\n static GetShadersRepository(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.ShadersRepository : ShaderStore.ShadersRepositoryWGSL;\n }\n /**\n * Gets the shaders store of a given shader language\n * @param shaderLanguage the shader language\n * @returns the shaders store\n */\n static GetShadersStore(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.ShadersStore : ShaderStore.ShadersStoreWGSL;\n }\n /**\n * Gets the include shaders store of a given shader language\n * @param shaderLanguage the shader language\n * @returns the include shaders store\n */\n static GetIncludesShadersStore(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.IncludesShadersStore : ShaderStore.IncludesShadersStoreWGSL;\n }\n}\n/**\n * Gets or sets the relative url used to load shaders if using the engine in non-minified mode\n */\nShaderStore.ShadersRepository = \"src/Shaders/\";\n/**\n * Store of each shader (The can be looked up using effect.key)\n */\nShaderStore.ShadersStore = {};\n/**\n * Store of each included file for a shader (The can be looked up using effect.key)\n */\nShaderStore.IncludesShadersStore = {};\n/**\n * Gets or sets the relative url used to load shaders (WGSL) if using the engine in non-minified mode\n */\nShaderStore.ShadersRepositoryWGSL = \"src/ShadersWGSL/\";\n/**\n * Store of each shader (WGSL)\n */\nShaderStore.ShadersStoreWGSL = {};\n/**\n * Store of each included file for a shader (WGSL)\n */\nShaderStore.IncludesShadersStoreWGSL = {};","map":{"version":3,"names":["ShaderStore","GetShadersRepository","shaderLanguage","ShadersRepository","ShadersRepositoryWGSL","GetShadersStore","ShadersStore","ShadersStoreWGSL","GetIncludesShadersStore","IncludesShadersStore","IncludesShadersStoreWGSL"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Engines/shaderStore.js"],"sourcesContent":["/**\n * Defines the shader related stores and directory\n */\nexport class ShaderStore {\n /**\n * Gets the shaders repository path for a given shader language\n * @param shaderLanguage the shader language\n * @returns the path to the shaders repository\n */\n static GetShadersRepository(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.ShadersRepository : ShaderStore.ShadersRepositoryWGSL;\n }\n /**\n * Gets the shaders store of a given shader language\n * @param shaderLanguage the shader language\n * @returns the shaders store\n */\n static GetShadersStore(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.ShadersStore : ShaderStore.ShadersStoreWGSL;\n }\n /**\n * Gets the include shaders store of a given shader language\n * @param shaderLanguage the shader language\n * @returns the include shaders store\n */\n static GetIncludesShadersStore(shaderLanguage = 0 /* ShaderLanguage.GLSL */) {\n return shaderLanguage === 0 /* ShaderLanguage.GLSL */ ? ShaderStore.IncludesShadersStore : ShaderStore.IncludesShadersStoreWGSL;\n }\n}\n/**\n * Gets or sets the relative url used to load shaders if using the engine in non-minified mode\n */\nShaderStore.ShadersRepository = \"src/Shaders/\";\n/**\n * Store of each shader (The can be looked up using effect.key)\n */\nShaderStore.ShadersStore = {};\n/**\n * Store of each included file for a shader (The can be looked up using effect.key)\n */\nShaderStore.IncludesShadersStore = {};\n/**\n * Gets or sets the relative url used to load shaders (WGSL) if using the engine in non-minified mode\n */\nShaderStore.ShadersRepositoryWGSL = \"src/ShadersWGSL/\";\n/**\n * Store of each shader (WGSL)\n */\nShaderStore.ShadersStoreWGSL = {};\n/**\n * Store of each included file for a shader (WGSL)\n */\nShaderStore.IncludesShadersStoreWGSL = {};\n"],"mappings":"AAAA;AACA;AACA;AACA,OAAO,MAAMA,WAAW,CAAC;EACrB;AACJ;AACA;AACA;AACA;EACI,OAAOC,oBAAoBA,CAACC,cAAc,GAAG,CAAC,CAAC,2BAA2B;IACtE,OAAOA,cAAc,KAAK,CAAC,CAAC,4BAA4BF,WAAW,CAACG,iBAAiB,GAAGH,WAAW,CAACI,qBAAqB;EAC7H;EACA;AACJ;AACA;AACA;AACA;EACI,OAAOC,eAAeA,CAACH,cAAc,GAAG,CAAC,CAAC,2BAA2B;IACjE,OAAOA,cAAc,KAAK,CAAC,CAAC,4BAA4BF,WAAW,CAACM,YAAY,GAAGN,WAAW,CAACO,gBAAgB;EACnH;EACA;AACJ;AACA;AACA;AACA;EACI,OAAOC,uBAAuBA,CAACN,cAAc,GAAG,CAAC,CAAC,2BAA2B;IACzE,OAAOA,cAAc,KAAK,CAAC,CAAC,4BAA4BF,WAAW,CAACS,oBAAoB,GAAGT,WAAW,CAACU,wBAAwB;EACnI;AACJ;AACA;AACA;AACA;AACAV,WAAW,CAACG,iBAAiB,GAAG,cAAc;AAC9C;AACA;AACA;AACAH,WAAW,CAACM,YAAY,GAAG,CAAC,CAAC;AAC7B;AACA;AACA;AACAN,WAAW,CAACS,oBAAoB,GAAG,CAAC,CAAC;AACrC;AACA;AACA;AACAT,WAAW,CAACI,qBAAqB,GAAG,kBAAkB;AACtD;AACA;AACA;AACAJ,WAAW,CAACO,gBAAgB,GAAG,CAAC,CAAC;AACjC;AACA;AACA;AACAP,WAAW,CAACU,wBAAwB,GAAG,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|