shaku
Version:
A simple and effective JavaScript game development framework that knows its place!
34 lines (30 loc) • 900 B
JavaScript
/**
* Define possible texture wrap modes.
*
* |-- copyright and license --|
* @module Shaku
* @file shaku\src\gfx\texture_wrap_modes.js
* @author Ronen Ness (ronenness@gmail.com | http://ronenness.com)
* @copyright (c) 2021 Ronen Ness
* @license MIT
* |-- end copyright and license --|
*
*/
;
/** @typedef {String} TextureWrapMode */
/**
* Texture wrap modes, determine what to do when texture coordinates are outside texture boundaries.
* @readonly
* @enum {TextureWrapMode}
*/
const TextureWrapModes = {
Clamp: "CLAMP_TO_EDGE",
Repeat: "REPEAT",
RepeatMirrored: "MIRRORED_REPEAT",
};
Object.defineProperty(TextureWrapModes, '_values', {
value: new Set(Object.values(TextureWrapModes)),
writable: false,
});
Object.freeze(TextureWrapModes);
module.exports = {TextureWrapModes: TextureWrapModes};