repo
stringclasses
350 values
file_path
stringlengths
29
200
language
stringclasses
2 values
file_type
stringclasses
4 values
code
stringlengths
2
1.01M
tokens
int64
2
598k
imezx/JPSPlus
imezx-JPSPlus-127f489/benchmark.luau
luau
.luau
--!native --!optimize 2 local RunService = game:GetService("RunService") local JPSPlus = require("./JPSPlus") local WIDTH, HEIGHT = 384, 384 local OBSTACLE_DENSITY = 0.25 local SEED = 12345 local NUM_QUERIES = 5000 local WARMUP = 200 local DIAG_POLICY = JPSPlus.grid.DiagonalPolicy.NoSqueeze local YIELD_EVERY = 100...
1,686
imezx/JPSPlus
imezx-JPSPlus-127f489/playground/WorldGrid.luau
luau
.luau
local WorldGrid = {} WorldGrid.__index = WorldGrid function WorldGrid.new(origin: Vector3, cellSize: number, width: number, height: number) return setmetatable({ Origin = origin, CellSize = cellSize, Width = width, Height = height, }, WorldGrid) end function WorldGrid:worldToCell(pos: Vector3) local p = po...
218
imezx/JPSPlus
imezx-JPSPlus-127f489/playground/test.server.luau
luau
.luau
--!optimize 2 --!native local PhysicsService = game:GetService("PhysicsService") local CollectionService = game:GetService("CollectionService") local Players = game:GetService("Players") local JPSPlus = require("./JPSPlus") local WorldGrid = require("./WorldGrid") local npcModel1 = workspace:WaitForChild("Agent 1") l...
1,832
imezx/JPSPlus
imezx-JPSPlus-127f489/src/dirs.luau
luau
.luau
--!optimize 2 local Dirs = {} @native local function bit(d) return bit32.lshift(1, d-1) end Dirs.E = 1 Dirs.W = 2 Dirs.N = 3 Dirs.S = 4 Dirs.NE = 5 Dirs.NW = 6 Dirs.SE = 7 Dirs.SW = 8 Dirs.dx = { [1]= 1, [2]=-1, [3]= 0, [4]= 0, [5]= 1, [6]=-1, [7]= 1, [8]=-1 } Dirs.dy = { [1]= 0, [2]= 0, [3]=-1, [4]= 1, [5]=-1, [6]=...
648
imezx/JPSPlus
imezx-JPSPlus-127f489/src/grid.luau
luau
.luau
--!optimize 2 local Grid = {} Grid.__index = Grid Grid.DiagonalPolicy = { Always = "Always", -- diagonal allowed if destination is free NoSqueeze = "NoSqueeze", -- (default) diagonal allowed if dest free AND (at least one orthogonal adjacent is free) NoCorner = "NoCorner", -- diagonal allowed if dest free AND (both...
485
imezx/JPSPlus
imezx-JPSPlus-127f489/src/init.luau
luau
.luau
--@EternityDev -- Jump Point Search Plus (JPS+) local JPSPlus = {} JPSPlus.dirs = require("@self/dirs") JPSPlus.grid = require("@self/grid") JPSPlus.preprocess = require("@self/preprocess") JPSPlus.planner = require("@self/planner") JPSPlus.smoothing = require("@self/smoothing") return JPSPlus
86
imezx/JPSPlus
imezx-JPSPlus-127f489/src/planner.luau
luau
.luau
--!native --!optimize 2 local Dirs = require("./dirs") local PQ = require("./priorityqueue") local Planner = {} Planner.__index = Planner local function octile(ix, iy, gx, gy, D, D2) local dx = math.abs(ix - gx) local dy = math.abs(iy - gy) local mn = (dx < dy) and dx or dy local mx = (dx > dy) and dx or dy retu...
2,695
imezx/JPSPlus
imezx-JPSPlus-127f489/src/preprocess.luau
luau
.luau
--!native --!optimize 2 local Dirs = require("./dirs") local Grid = require("./grid") local Preprocess = {} local function makeOffsets(total) local off = table.create(8) local offB = table.create(8) for d = 1, 8 do local o = (d - 1) * total off[d] = o offB[d] = o * 2 -- bytes for u16 end return off, offB e...
2,556
imezx/JPSPlus
imezx-JPSPlus-127f489/src/priorityqueue.luau
luau
.luau
--!native --!optimize 2 local PQ = {} PQ.__index = PQ function PQ.new(capacity) capacity = capacity or 256 return setmetatable({ n = 0, id = table.create(capacity), f = table.create(capacity), g = table.create(capacity), }, PQ) end function PQ:push(nodeId, fScore, gScore) local n = self.n + 1 self.n = ...
557
imezx/JPSPlus
imezx-JPSPlus-127f489/src/smoothing.luau
luau
.luau
--!native --!optimize 2 local Smoothing = {} local function hasLOS(blocked, stride, x0, y0, x1, y1) local dx = x1 - x0 local dy = y1 - y0 local adx = math.abs(dx) local ady = math.abs(dy) local sx = (dx > 0 and 1) or (dx < 0 and -1) or 0 local sy = (dy > 0 and 1) or (dy < 0 and -1) or 0 local ix, iy = x0 + 1,...
573
imezx/MultiRaycast
imezx-MultiRaycast-c45dd4d/src/init.luau
luau
.luau
--@EternityDev --!strict --!native --!optimize 2 local Raycast = {} Raycast.__index = Raycast local RunService = game:GetService("RunService") local Signal = require(script.Signal) local PreSimulation = RunService.PreSimulation local sampleActor = script:WaitForChild("Actor") function Raycast.new(header: string, dir...
710
imezx/InfiniteMath
imezx-InfiniteMath-7a846ef/src/InfiniteMath/Int.luau
luau
.luau
--!native local Int = {} Int.__index = Int export type Int = typeof(setmetatable({ sign = 0 :: number, -- -1, 0, +1 limbs = {} :: { number }, -- little-endian uint32 limbs (base 2^32) }, Int)) local function trimLimbs(limbs: { number }) while #limbs > 0 and limbs[#limbs] == 0 do table.remove(limbs) end end loc...
2,047
imezx/InfiniteMath
imezx-InfiniteMath-7a846ef/src/InfiniteMath/Values/FullNames.luau
luau
.luau
return {'Thousand','Million','Billion','Trillion','Quadrillion','Quintillion','Sextillion','Septillion','Octillion','Nonillion','Decillion','Undecillion','Duodecillion','Tredecillion','Quattuordecillion','Quindecillion','Sedecillion','Septendecillion','Octodecillion','Novendecillion','Vigintillion','Unvigintillion','Du...
40,396
imezx/InfiniteMath
imezx-InfiniteMath-7a846ef/src/InfiniteMath/Values/Suffixes.luau
luau
.luau
return {'K','M','B','T','Q','QN','S','SP','O','N','D','UD','DD','TD','QD','QND','SD','SPD','OD','ND','V','UV','DV','TV','QV','QNV','SV','SPV','OV','NV','TG','UTG','DTG','TTG','QTG','QNTG','STG','SPTG','OTG','NTG','QG','UQG','DQG','TQG','QQG','QNQG','SQG','SPQG','OQG','NQG','QQ','UQQ','DQQ','TQQ','QQQ','QNQQ','SQQ','SPQ...
14,331
imezx/InfiniteMath
imezx-InfiniteMath-7a846ef/src/InfiniteMath/init.luau
luau
.luau
--!native -- forked by @EternityDev -- originally created by @KdudeDev --[=[ @class InfiniteMath InfiniteMath is module that allows you to surpass the limit of -10^308 to 10^308, with a new limit of -10^^308 to 10^^308 (1 with 10^308 zeros) InfiniteMath has many of the functions from the math library, as well as ...
8,426
imezx/Surround
imezx-Surround-dde33fc/src/init.luau
luau
.luau
--!optimize 2 --!native local Surround = {} local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local scheduler = require(ReplicatedStorage:WaitForChild("scheduler")) local begin_profiler, end_profiler = scheduler.profiler.Begin, scheduler.profiler.End loca...
729
imezx/TaskChain
imezx-TaskChain-83b1c84/src/Types.luau
luau
.luau
--!strict --!optimize 2 local promise = require(script.Parent.Parent.promise) local janitor = require(script.Parent.Parent.janitor) export type Promise<T...> = promise.TypedPromise<T...> export type Janitor = janitor.Janitor export type task = { type: "call" | "wait" | "promise" | "andThen" | "catch" | "finally" | "...
374
imezx/TaskChain
imezx-TaskChain-83b1c84/src/init.luau
luau
.luau
--!optimize 2 local TaskChain = {} TaskChain.__index = TaskChain local types = require(script.Types) --] local function _processNextTask(self: types.TaskChain) if self._status == "Destroyed" or not self._isProcessing then return end if #self._tasks == 0 then self._isProcessing = false return end local ta...
1,143
imezx/Warp
imezx-Warp-a27067c/runTests.server.luau
luau
.luau
require(script.Parent.TestEZ).TestBootstrap:run({ game:GetService("ServerScriptService").Test })
22
imezx/Warp
imezx-Warp-a27067c/src/Client/init.luau
luau
.luau
--!optimize 2 --!strict --@EternityDev local Client = {} local Thread = require("./Util/Thread") local Buffer = require("./Util/Buffer") local Replication = require("./Replication") local Xor = require("./Util/Xor") local RunService = game:GetService("RunService") local Event: RemoteEvent = script.Parent:WaitForChild...
1,895
imezx/Warp
imezx-Warp-a27067c/src/Replication/init.luau
luau
.luau
--!optimize 2 --!strict local Replication = {} local RunService = game:GetService("RunService") local _repl: RemoteEvent = script.Parent:WaitForChild("_repl") local Buffer = require("./Util/Buffer") local Identifier = require("./Util/Identifier") local identifiers_schema = Buffer.Schema.string local warp_identifier_...
931
imezx/Warp
imezx-Warp-a27067c/src/Util/Identifier.luau
luau
.luau
--!optimize 2 --!strict --@EternityDev const BITS: number = 8 const MAX_VALUE: number = bit32.lshift(1, BITS) - 1 local hook_fn: (string, number) -> () if not shared.__warp_identifier_registry then shared.__warp_identifier_registry = { cache = {} :: { [string]: number }, name = {} :: { [number]: string }, count...
355
imezx/Warp
imezx-Warp-a27067c/src/Util/Thread.luau
luau
.luau
--!strict --!optimize 2 --@EternityDev local thread: thread? local function passer<T...>(func: (T...) -> (), ...: T...): () local HoldThread: thread = thread :: thread thread = nil func(...) thread = HoldThread end local function newThread(): () thread = coroutine.running() while true do passer(coroutine.yield(...
128
imezx/Warp
imezx-Warp-a27067c/src/Util/Xor.luau
luau
.luau
--!strict --!native --!optimize 2 local Xor = {} type XorEntry = { buf: buffer, len: number } local serverPrev: { [Player]: XorEntry } = {} local clientPrev: { [Player]: XorEntry } = {} local clientOutPrev: XorEntry? = nil local clientInPrev: XorEntry? = nil const MAX_BUFFER_SIZE: number = 1024 local function xorAp...
799
imezx/Warp
imezx-Warp-a27067c/src/init.luau
luau
.luau
--!strict --@EternityDev local Remote = {} if game.RunService:IsServer() then if not script:FindFirstChild("_repl") then Instance.new("RemoteEvent", script).Name = "_repl" end if not script:FindFirstChild("Event") then Instance.new("RemoteEvent", script).Name = "Event" end if not script:FindFirstChild("Unreli...
228
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/entry.client.luau
luau
.luau
--!strict local RunService = game:GetService("RunService") :: RunService local ReplicatedStorage = game:GetService("ReplicatedStorage") local Demo = ReplicatedStorage.Demo local ViewportWindow = require(ReplicatedStorage.Packages.ViewportWindow) local sky = game.Lighting:FindFirstChildWhichIsA("Sky") local function...
371
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/src/Helpers/CloneMatch/Copy.luau
luau
.luau
--!strict local Copy = {} function Copy.instance<T>(instance: T & Instance) local archivableMap = {} for _, child in instance:GetChildren() do archivableMap[child] = child.Archivable child.Archivable = false end local archivable = instance.Archivable instance.Archivable = true local copy = instance:Clone()...
206
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/src/Helpers/CloneMatch/MatchHandlers.luau
luau
.luau
--!strict local RunService = game:GetService("RunService") :: RunService local Trove = require(game.ReplicatedStorage.Packages.Trove) local MatchHandlers: { [string]: (Instance, Instance, Trove.Trove) -> () } = {} function MatchHandlers.Default(real, copy, trove) -- this will cause issues if not using deferred sig...
217
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/src/Helpers/CloneMatch/init.luau
luau
.luau
--!strict -- This is kind of messy, but it gets the job done -- Allows for cloning of instance hierarchies in the data model and matching their properties -- Useful for having a matching world in viewport frames local Trove = require(game.ReplicatedStorage.Packages.Trove) local MatchHandlers = require(script.MatchHan...
1,247
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/src/Mirror.luau
luau
.luau
--!strict local RunService = game:GetService("RunService") local ViewportWindow = require(game.ReplicatedStorage.Packages.ViewportWindow) local Trove = require(game.ReplicatedStorage.Packages.Trove) local CloneMatch = require(script.Parent.Helpers.CloneMatch) local MirrorClass = {} MirrorClass.__index = MirrorClass ...
434
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/demo/src/Portal.luau
luau
.luau
--!strict local ViewportWindow = require(game.ReplicatedStorage.Packages.ViewportWindow) local CloneMatch = require(script.Parent.Helpers.CloneMatch) local PortalClass = {} PortalClass.__index = PortalClass PortalClass.ClassName = "Portal" type ViewportWindow = ViewportWindow.ViewportWindow export type Portal = typ...
384
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/src/SkyboxHelper.luau
luau
.luau
--!strict local SKYBOX_MAP: { [string]: CFrame } = { ["Bk"] = CFrame.fromEulerAnglesYXZ(0, math.rad(180), 0), ["Dn"] = CFrame.fromEulerAnglesYXZ(-math.rad(90), math.rad(90), 0), ["Ft"] = CFrame.fromEulerAnglesYXZ(0, 0, 0), ["Lf"] = CFrame.fromEulerAnglesYXZ(0, -math.rad(90), 0), ["Rt"] = CFrame.fromEulerAnglesYXZ...
358
EgoMoose/rbx-viewport-window
EgoMoose-rbx-viewport-window-d62f046/src/init.luau
luau
.luau
--!strict local Players = game:GetService("Players") :: Players local Lighting = game:GetService("Lighting") :: Lighting local Trove = require(script.Parent.Trove) local SkyboxHelper = require(script.SkyboxHelper) local VEC_XZ = Vector3.new(1, 0, 1) local VEC_YZ = Vector3.new(0, 1, 1) local ViewportWindowClass = {}...
2,364
imezx/Scheduler
imezx-Scheduler-43e0719/dev/init.luau
luau
.luau
--!optimize 2 return require(script.Parent.Packages.scheduler)
14
imezx/Scheduler
imezx-Scheduler-43e0719/src/client/init.luau
luau
.luau
--!optimize 2 local client = {} local ContextActionService = game:GetService("ContextActionService") local CollectionService = game:GetService("CollectionService") local localPlayer = game:GetService("Players").LocalPlayer local vide = require("../vide") local Profiler = require("./profiler") local client_performance...
784
imezx/Scheduler
imezx-Scheduler-43e0719/src/client/performance.luau
luau
.luau
--!optimize 2 local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Stats = game:GetService("Stats") local vide = require("../../vide") local remotes = require("./remotes/Remotes") local get_performance_socket = remotes.fromFunction("scheduler.get_performance_socket") local...
1,609
imezx/Scheduler
imezx-Scheduler-43e0719/src/client/remotes/Function.luau
luau
.luau
--!optimize 2 --!strict --@EternityDev local Function = {} Function.__index = Function local RunService = game:GetService("RunService") function Function.new(remote: RemoteFunction) local meta = setmetatable({ remote = remote, }, Function) remote.Destroying:Once(function() if not meta then return end Functio...
254
imezx/Scheduler
imezx-Scheduler-43e0719/src/client/remotes/Remotes.luau
luau
.luau
--!optimize 2 --!strict --@EternityDev --Client local Remotes = {} if not script.Parent.Parent.Parent:FindFirstChild("Remotes") then Instance.new("Folder", script.Parent.Parent.Parent).Name = "Remotes" end local RemotesDir = script.Parent.Parent.Parent:WaitForChild("Remotes") local Function = require("./Function") ...
237
imezx/Scheduler
imezx-Scheduler-43e0719/src/init.luau
luau
.luau
--!optimize 2 --!strict local scheduler = {} local profiler = require("@self/profiler") local client = nil scheduler.profiler = profiler scheduler.server = function() local server = require("@self/server") return server end scheduler.client = function() if client then return client end client = require("@sel...
96
imezx/Scheduler
imezx-Scheduler-43e0719/src/profiler/init.luau
luau
.luau
--!optimize 2 --!native local Profiler = {} Profiler.isRunning = false local IsServer: boolean = game:GetService("RunService"):IsServer() local vide = require("../vide") local convert_scale = require("./util/convert_scale") local Signal = require("./util/limesignal") local socket_changed_signal = Signal.Signal.new() ...
1,987
imezx/Scheduler
imezx-Scheduler-43e0719/src/server/init.luau
luau
.luau
--!optimize 2 local server = {} local HttpService = game:GetService("HttpService") local RunService = game:GetService("RunService") local Stats = game:GetService("Stats") local CollectionService = game:GetService("CollectionService") local convert_units = require("./util/convert_units") local remotes = require("@self/...
1,141
imezx/Scheduler
imezx-Scheduler-43e0719/src/server/remotes/Remotes.luau
luau
.luau
--!optimize 2 --!strict --@EternityDev --Server local Remotes = {} if not script.Parent.Parent.Parent:FindFirstChild("Remotes") then Instance.new("Folder", script.Parent.Parent.Parent).Name = "Remotes" end local RemotesDir = script.Parent.Parent.Parent:WaitForChild("Remotes") local Function = require("./Function") ...
227
imezx/Scheduler
imezx-Scheduler-43e0719/src/ui/home.luau
luau
.luau
--!optimize 2 local pebble = require("../../pebble") local vide = require("../../vide") local spawn_app = require("./spawn_app") local scheduler_app = require("./scheduler") local performance_app = require("./performance") type HomeProps = { env: string, Profiler: any, profiler_state: RemoteEvent, version: string...
1,244
imezx/Scheduler
imezx-Scheduler-43e0719/src/ui/performance.luau
luau
.luau
--!optimize 2 local vide = require("../../vide") local pebble = require("../../pebble") local Profiler = require("../profiler") local create = vide.create local source = vide.source local values = vide.values local cleanup = vide.cleanup local function parse(data) local columnDefinitions = { { key = "host", displa...
516
imezx/Scheduler
imezx-Scheduler-43e0719/src/ui/scheduler.luau
luau
.luau
--!optimize 2 local vide = require("../../vide") local pebble = require("../../pebble") local stack_bar = require("./stack_bar") local convert_scale = require("../util/convert_scale") type SchedulerProps = { env: string, Position: UDim2, ProfilerState: () -> { any }, Runtime: string?, Pause: () -> (), Resume: (...
1,742
imezx/Scheduler
imezx-Scheduler-43e0719/src/ui/spawn_app.luau
luau
.luau
-- by jabby --!strict --!optimize 2 local Players = game:GetService("Players") local vide = require("../../vide") local destroy_fn: { [() -> ()]: boolean } = {} local function unmount_all() for destroy in destroy_fn do destroy() end table.clear(destroy_fn) end local function spawn_app<T>(app, props: T): () -> ...
179
imezx/Scheduler
imezx-Scheduler-43e0719/src/ui/stack_bar.luau
luau
.luau
--!optimize 2 local vide = require("../../vide") local create = vide.create local indexes = vide.indexes local derive = vide.derive type stack_bar = { values: () -> { { Name: string, Color: Color3, Size: UDim2, Duration: number } }, selected: (index: number) -> (), } return function(props: stack_bar) local total:...
299
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Enums.luau
luau
.luau
--!optimize 2 --[[ ## made by anexpia •…• ## assigns values to specific bytes so that they can be encoded this is mainly for sending values that cannot be encoded from server to client like newproxy() objects, or other unique values like tables that you want to be the same everytime they're sent in a remote. y...
1,131
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Miscellaneous/floatencoder.luau
luau
.luau
--!native --!optimize 2 --!strict -- read float16 number from buffer local function readf16(buff: buffer, cursor: number): number local n: number = buffer.readu16(buff, cursor) local mantissa: number, exponent: number, sign: number = bit32.extract(n, 0, 10), bit32.extract(n, 10, 5), ...
503
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Miscellaneous/init.luau
luau
.luau
--!native --!optimize 2 -- quaternion stuff from https://devforum.roblox.com/t/introducing-luau-buffer-type-beta/2724894/105?u=anexpia -- modified a bit to be more performant when encoding local Types = require(script.Parent.Types) local floatencoder = require(script.floatencoder) local FP_EPSILON = 1e-6 local I16_...
1,298
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/RbxEnumEncoder.luau
luau
.luau
--!optimize 2 --[[ ## made by anexpia •…• ## ]] local RS = game:GetService("RunService") local Settings = require(script.Parent.Settings) local SyncingEnabled = Settings.serverclientsyncing local enumitem_to_type = {} local enumitem_to_value = {} local exposed = { enumitem_to_type = enumitem_to_type; enumitem...
1,388
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Read.luau
luau
.luau
--!native --!optimize 2 --!nolint LocalShadow --[[ ## made by anexpia •…• ## ]] local Encoder = script.Parent local Datatypes = require(Encoder.ReadDatatypes) local RbxEnumEncoder = require(Encoder.RbxEnumEncoder) local Settings = require(Encoder.Settings) local Types = require(Encoder.Types) type ReadSettings = Ty...
1,240
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/BrickColor.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local brickcolorbyte = 30 return { [brickcolorbyte] = @native function(buff: buffer...
127
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/CFrame.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) local Miscellaneous = require(Module.Miscellaneous) type datatypedecodinginfo = Types.datatypedecodinginfo local cframebyte = 17 return { ...
97
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/Color3.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) local Miscellaneous = require(Module.Miscellaneous) local color3always6bytes = Settings.color3always6bytes local readf16 = Miscellaneous.readf16...
290
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/ColorSequence.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local colorbyte = 25 local uI16_max = (2 ^ 16) - 1 return { [colorbyte...
266
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/ContentAndFont.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local contentbyte = 33 local fontbyte = 34 local writebytesign local FromValue = (Enum....
494
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/DateTime.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local datetimebyte = 35 return { [datetimebyte] = @native function(buff: buffer, byte: number, cursor: number): (DateTime, num...
129
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/NumberRange.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local numberbyte = 21 local writebytesign return { [numberbyte] = @native function(...
152
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/NumberSequence.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) local Miscellaneous = require(Module.Miscellaneous) type datatypedecodinginfo = Types.datatypedecodinginfo local readf16 = Miscellaneous.readf16...
271
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/PhysicalProperties.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local physpropsbyte = 29 local writebytesign return { [physpropsbyte] = @native fun...
220
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/Ray.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local raybyte = 18 local writebytesign return { [raybyte] = @native function(buff: buf...
357
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/Rect.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local rectbyte = 28 local writebytesign return { [rectbyte] = @native function(buff...
185
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/UDim.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local udimbyte = 26 local writebytesign return { [udimbyte] = @native function(buff...
154
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/UDim2.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local udim2byte = 27 local writebytesign return { [udim2byte] = @native function(bu...
201
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/Vector2.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local vectorbyte = 16 local vectorint16byte = 32 local writebytesign return { [vec...
291
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/Vector3.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local vectorbyte = 15 local vectorint16byte = 31 local writebytesign return { [vec...
402
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/buffer.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local bufferu8byte = 12 local bufferu16byte = 13 local bufferu32byte = 14 @native local...
262
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/init.luau
luau
.luau
--[[ ## made by anexpia •…• ## originally this also had write functions for each datatype but i found that it was slower than having if conditions so now it only contains read functions and thats it ]] local bytetofunction = {} local bytetodatatype = {} for _, t in script:GetChildren() do local name = t.Name...
389
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/number.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) local Enums = require(Module.Enums) type datatypedecodinginfo = Types.datatypedecodinginfo local u8numbyte = 5 local n_u8numbyte = 8 local u16...
476
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/string.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local stringu8byte = 54 local stringu16byte = 55 local stringu32byte = 56 local writeby...
296
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/table_and_deduplicate.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local ByteToValue = require(Module.Enums).bytetovalue local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local tblu8byte = 51 local tblu16byte = 52 local tblu32byte = 53 local dedupu...
792
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/ReadDatatypes/template.luau
luau
.luau
--!nolint LocalUnused --!nolint ImportUnused --!optimize 2 local Module = script.Parent.Parent local Settings = require(Module.Settings) local Types = require(Module.Types) type datatypedecodinginfo = Types.datatypedecodinginfo local templatebyte = -1 local writebytesign return { [templatebyte] = @native funct...
128
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Settings.luau
luau
.luau
local Encoder = script.Parent -- explanation for each of the settings exists in the main module local t = { color3always6bytes = false; rbxenum_behavior = "full" :: "full" | "compact"; serverclientsyncing = false; sanitize_nanandinf = false; } for att, value in Encoder:GetAttributes() do if t[at...
141
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Types.luau
luau
.luau
type anyTable = { [any]: any } export type encodeinfo = { valuepositionlookup: anyTable; settings: WriteSettings, scanlist: { anyTable }, referencelist: { any }, allocatedsize: number; } export type decodeinfo = { sanitize_nanandinf: boolean?, references: { any }?; deduplicationtable: { any }; tables: {...
239
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/Write.luau
luau
.luau
--!native --!optimize 2 --!nolint LocalShadow --[[ ## made by anexpia •…• ## ]] -- [[ byte tags, if negative then its a dict key ]] -- 0 -> at end: terminate, at start: deduplication table -- 1 -> stop and start new table -- 2 -> boolean: true -- 3 -> boolean: false -- 4 -> nil -- 5 to 11 -> number -- 12 to 14 -> bu...
7,360
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/bufferencoder/init.luau
luau
.luau
--[[ ## made by anexpia •…• ## v---v---v---v---v---v currently supported types v---v---v---v---v---v [x] -> datatype has deduplication deduplication means that if the value exists in more than one table, it will be encoded only once this reduces buffer size and time it takes to encode the value luau types > str...
681
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/convert_scale.luau
luau
.luau
--!optimize 2 -- jabby_util local function convert_scale(unit: string, value: number): string local s = math.sign(value) value = math.abs(value) local prefixes = { [4] = "T", [3] = "G", [2] = "M", [1] = "k", [0] = "", [-1] = "m", [-2] = "μ", [-3] = "n", [-4] = "p", } local order = 0 while valu...
305
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/convert_units.luau
luau
.luau
--!optimize 2 -- jabby_util local function convert_units(unit: string, value: number): string local s = math.sign(value) value = math.abs(value) local prefixes = { [4] = "T", [3] = "G", [2] = "M", [1] = "k", [0] = " ", [-1] = "m", [-2] = "u", [-3] = "n", [-4] = "p", } local order = 0 while val...
264
imezx/Scheduler
imezx-Scheduler-43e0719/src/util/limesignal/init.luau
luau
.luau
--!optimize 2 --!strict --!native --$Packages local ThreadPool = require("@self/threadpool") --$Types export type Connection<T...> = { disconnect: (self: Connection<T...>) -> (), reconnect: (self: Connection<T...>) -> (), connected: boolean, } export type Event<T...> = { connect: (self: Event<T...>, fn: (T...) -...
1,490
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/init.luau
luau
.luau
--!strict --[=[ @class Observers A collection of observer utility functions. ]=] return { observeTag = require(script.observeTag), observeAttribute = require(script.observeAttribute), observeProperty = require(script.observeProperty), observePlayer = require(script.observePlayer), observeCharacter = require(s...
90
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeAttribute.luau
luau
.luau
--!strict export type AttributeValue = | string | boolean | number | UDim | UDim2 | BrickColor | Color3 | Vector2 | Vector3 | CFrame | NumberSequence | ColorSequence | NumberRange | Rect | Font | InstanceHandle type Callback = (value: AttributeValue) -> (() -> ())? local function defaultGuard(_value:...
669
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeCharacter.luau
luau
.luau
--!strict local observePlayer = require(script.Parent.observePlayer) type Callback = (player: Player, character: Model) -> (() -> ())? --[=[ @within Observers Creates an observer that captures each character in the game. ```lua observeCharacter(function(player, character) print("Character spawned for " .. pl...
608
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeInstanceHandle.luau
luau
.luau
--!strict -- TEMPORARY type InstanceHandle = { Wait: (self: InstanceHandle, timeout: number?) -> Instance?, Get: (self: InstanceHandle) -> Instance?, } --[=[ @within Observers Creates an observer that captures the existence of an InstanceHandle's instance and its existence within the game hierarchy. The obser...
583
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeLocalCharacter.luau
luau
.luau
--!strict local Players = game:GetService("Players") local RunService = game:GetService("RunService") local IS_CLIENT = RunService:IsClient() type Callback = (character: Model) -> (() -> ())? --[=[ @within Observers @client Creates an observer that captures the local character in the game. This can only be cal...
450
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observePlayer.luau
luau
.luau
--!strict type Callback = (player: Player) -> (() -> ())? local Players = game:GetService("Players") --[=[ @within Observers Creates an observer that captures each player in the game. ```lua observePlayer(function(player) print("Player entered game", player.Name) return function(exitReason) -- Cleanup ...
526
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeProperty.luau
luau
.luau
--!strict type Callback<T> = (value: T) -> (() -> ())? --[=[ @within Observers Creates an observer around a property of a given instance. ```lua observeProperty(workspace.Model, "Name", function(newName: string) print("New name:", name) return function() -- Cleanup print("Model's name is no longer:",...
367
Sleitnick/RbxObservers
Sleitnick-RbxObservers-adabe4a/lib/observeTag.luau
luau
.luau
--!strict local CollectionService = game:GetService("CollectionService") type InstanceStatus = "__inflight__" | "__dead__" type Callback<T> = (instance: T) -> (() -> ())? --[=[ @within Observers Creates an observer around a CollectionService tag. The given callback will fire for each instance that has the given...
1,336
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/client/Wallstick/GravityCamera.luau
luau
.luau
--!strict --[=[ @class GravityCamera This module acts as a typed interface for client-sided control of the modifications made to the camera controller. ]=] local Players = game:GetService("Players") -- stylua: ignore local playerModuleObject = require(Players.LocalPlayer:WaitForChild("PlayerScripts"):WaitForChild...
411
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/client/Wallstick/Replication.luau
luau
.luau
--!strict local Players = game:GetService("Players") :: Players local RunService = game:GetService("RunService") :: RunService local TweenService = game:GetService("TweenService") :: TweenService local TypedRemote = require(game.ReplicatedStorage.SharedPackages.TypedRemote) local Replication = {} type ReplicationFr...
960
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/client/Wallstick/init.luau
luau
.luau
--!strict local Players = game:GetService("Players") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local SharedPackages = ReplicatedStorage.SharedPackages local Trove = require(SharedPackages.Trove) local Replication = require(script.Replication) loca...
3,181
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/client/clientEntry.client.luau
luau
.luau
--!strict local Players = game:GetService("Players") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local SharedPackages = ReplicatedStorage.SharedPackages local RaycastHelper = require(SharedPackages.RaycastHelper) local WallstickClass = require(Repli...
623
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/server/PlayerScripts/Animate/Controller.luau
luau
.luau
--!strict local ReplicatedStorage = game:GetService("ReplicatedStorage") local SharedPackages = ReplicatedStorage.SharedPackages local CharacterAnimate = require(SharedPackages.CharacterAnimate) local animate = script.Parent local character = animate.Parent local performer = character:WaitForChild("Humanoid") local...
140
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/server/PlayerScripts/Animate/init.client.luau
luau
.luau
--!strict require(script:WaitForChild("Controller"))
13
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/server/PlayerScripts/CharacterSounds/Controller.luau
luau
.luau
--!strict local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local SharedPackages = ReplicatedStorage.SharedPackages local CharacterSounds = require(SharedPackages.CharacterSounds) local module = {} -- Private type PlayerState = { performer: Model?, terminat...
492
EgoMoose/rbx-wallstick
EgoMoose-rbx-wallstick-0279375/src/server/PlayerScripts/init.luau
luau
.luau
--!strict local StarterPlayer = game:GetService("StarterPlayer") local ServerScriptService = game:GetService("ServerScriptService") local StarterPlayerScripts = StarterPlayer:WaitForChild("StarterPlayerScripts") local StarterCharacterScripts = StarterPlayer:WaitForChild("StarterCharacterScripts") local ServerPackages...
230
imezx/Gradien
imezx-Gradien-362b9bc/src/Debug.luau
luau
.luau
--!optimize 2 local Types = require("./Types") local GradClip = require("./GradClip") local Anomaly = require("./Util/Anomaly") type Tensor = Types.Tensor local Debug = {} function Debug.checkTensor(t: Tensor, name: string?): boolean if Anomaly.hasBadValues(t) then warn(`Gradien.Debug: tensor '{name or "?"}' has ...
449
imezx/Gradien
imezx-Gradien-362b9bc/src/GradClip.luau
luau
.luau
--!native --!optimize 2 local GC = {} function GC.clipValue(params, clip) task.desynchronize() for _, p in params do if p._grad then for i = 1, #p._grad._storage do p._grad._storage[i] = math.clamp(p._grad._storage[i], -clip, clip) end end end task.synchronize() end function GC.clipNorm(params, maxNor...
253
imezx/Gradien
imezx-Gradien-362b9bc/src/Initializer.luau
luau
.luau
--!native --!optimize 2 local Types = require("./Types") local Initializer = {} local function _randn(): number local u1 = math.random() local u2 = math.random() if u1 <= 1e-7 then u1 = 1e-7 end return math.sqrt(-2 * math.log(u1)) * math.cos(2 * math.pi * u2) end -- U(-sqrt(6 / (fanIn + fanOut)), sqrt(6 / (fan...
1,223
imezx/Gradien
imezx-Gradien-362b9bc/src/Metrics.luau
luau
.luau
--!native --!optimize 2 local Types = require("./Types") local M = {} function M.accuracy(logits: Types.Tensor, targets: Types.Tensor): number task.desynchronize() local C, B = logits._shape[1], logits._shape[2] local correct = 0 for j = 1, B do local best = -1 / 0 local arg = 1 for i = 1, C do local v = ...
1,276