@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
13 lines • 722 B
JavaScript
/**
* Generates function `float random(vec2 seed)`.
*/
export function tgdCodeFunction_random(options = {}) {
const { name = "random" } = options;
return {
[name]: `float ${name}(vec2 seed){
return fract(sin(dot(seed, vec2(12.9898, 78.233))) * 43758.5453);
}
`,
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZG9tLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvZGUvcmFuZG9tLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOztHQUVHO0FBQ0gsTUFBTSxVQUFVLHNCQUFzQixDQUNsQyxVQUVJLEVBQUU7SUFFTixNQUFNLEVBQUUsSUFBSSxHQUFHLFFBQVEsRUFBRSxHQUFHLE9BQU8sQ0FBQTtJQUNuQyxPQUFPO1FBQ0gsQ0FBQyxJQUFJLENBQUMsRUFBRSxTQUFTLElBQUk7OztDQUc1QjtLQUNJLENBQUE7QUFDTCxDQUFDIn0=