buffer
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un tamper es un objeto que representa un bloque de memoria de tamaño fijo y mutable. La biblioteca de tamper proporciona funciones para la creación y manipulación de objetos de tamper, proporcionando todas sus funciones dentro de la variable global buffer .
El tamano es una estructura de almacenamiento de datos binarios de nivel bajo que reemplaza el uso de string.pack() y string.unpack() . Los casos de uso incluyen la lectura y escritura de formatos binarios existentes, trabajar con datos en una forma más compacta, serializar a formatos binarios personalizados y general trabajar con tipos de memoria nativos como números de longitud fijos y flotas.
Cuando se pasa a través de las API de Roblox, incluida la enviar de un buffer a través de eventos personalizados, el ID del objeto de buffer no se mantiene y el objetivo recibirá una copia. Como con otras limitaciones, el mismo objeto de buffer no se puede usar desde múltiples scripts Actor (Parallel Luau).
Muchas de las funciones aceptan un desplazamiento en bytes desde el comienzo del tamano de memoria. El desplazamiento de 0 desde el comienzo del tamano de memoria accede al primer bytes. Todos los desplazamientos, contados y tamaños deben ser números enteros positivos. Si los bytes que son accedidos por cualquier operación de lectura o escritura están fuera del tamano de memoria, se produce un error.
Los métodos read y write que trabajan con números enteros y flotantes usan la codificación little-endian.