playcanvas
Version:
PlayCanvas WebGL game engine
3 lines (2 loc) • 783 B
TypeScript
declare const _default: "\n#ifdef NINESLICED\n fn getUv0() -> vec2f {\n var uv = vertex_position.xz;\n\n // offset inner vertices inside\n let positiveUnitOffset = clamp(vertex_position.xz, vec2f(0.0, 0.0), vec2f(1.0, 1.0));\n let negativeUnitOffset = clamp(-vertex_position.xz, vec2f(0.0, 0.0), vec2f(1.0, 1.0));\n\n uv = uv + ((-positiveUnitOffset * uniform.innerOffset.xy) + (negativeUnitOffset * uniform.innerOffset.zw)) * vertex_texCoord0.xy;\n\n uv = uv * -0.5 + vec2f(0.5, 0.5);\n uv = uv * uniform.atlasRect.zw + uniform.atlasRect.xy;\n\n dMaskGlobal = vertex_texCoord0.xy;\n\n return uv;\n }\n#else\n fn getUv0() -> vec2f {\n return vertex_texCoord0;\n }\n#endif\n";
export default _default;