@:src({
@global var time:Float;
@param var speed:Float;
@param var frequency:Float;
@param var amplitude:Float;
var calculatedUV:Vec2;
function fragment() {
calculatedUV.x += sin(calculatedUV.y * frequency + time * speed) * amplitude;
};
})@:build(hxsl.Macros.buildShader())@:autoBuild(hxsl.Macros.buildShader())