@rbxts/bitbuffer2
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-ts.0 • Public • Published

BitBuffer

Typings for rstk's BitBuffer module.

Installation

npm i @rbxts/bitbuffer2

Usage

import BitBuffer from "@rbxts/bitbuffer2";

class PlayerData {
        public Money: number;

        public Experience: number;

        public AverageFps: number;

        public CustomName: string;

        public constructor(serialized?: string) {
                const buffer = BitBuffer.FromBase91(serialized);

                this.Money = buffer.ReadUInt(32);
                this.Experience = buffer.ReadUInt(16);
                this.AverageFps = buffer.ReadFloat32();
		this.CustomName = buffer.ReadString();
        }

        public Serialize() {
                const buffer = new BitBuffer();

                buffer.WriteUInt(32, this.Money);
                buffer.WriteUInt(16, this.Experience);
                buffer.WriteFloat32(this.AverageFps);
                buffer.WriteString(this.CustomName);

                return buffer.ToBase91();
        }
}

export = PlayerData;

Readme

Keywords

none

Package Sidebar

Install

npm i @rbxts/bitbuffer2

Weekly Downloads

151

Version

1.0.0-ts.0

License

MIT

Unpacked Size

47.4 kB

Total Files

5

Last publish

Collaborators

  • rimuy