mirror of
https://github.com/Ukendio/jecs.git
synced 2025-07-01 04:49:16 +00:00
61 lines
1.3 KiB
Text
Executable file
61 lines
1.3 KiB
Text
Executable file
--!optimize 2
|
|
--!native
|
|
|
|
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
|
local jecs = require(ReplicatedStorage.Lib:Clone())
|
|
local ecs = jecs.world()
|
|
local mirror = require(ReplicatedStorage.mirror:Clone())
|
|
local mcs = mirror.World.new()
|
|
|
|
|
|
local C1 = ecs:component()
|
|
local C2 = ecs:component()
|
|
local C3 = ecs:component()
|
|
local C4 = ecs:component()
|
|
local C5 = ecs:component()
|
|
local C6 = ecs:component()
|
|
local C7 = ecs:component()
|
|
local C8 = ecs:component()
|
|
local E1 = mcs:component()
|
|
local E2 = mcs:component()
|
|
local E3 = mcs:component()
|
|
local E4 = mcs:component()
|
|
local E5 = mcs:component()
|
|
local E6 = mcs:component()
|
|
local E7 = mcs:component()
|
|
local E8 = mcs:component()
|
|
|
|
return {
|
|
ParameterGenerator = function()
|
|
return
|
|
end,
|
|
|
|
Functions = {
|
|
Mirror = function()
|
|
local e = mcs:entity()
|
|
for i = 1, 5000 do
|
|
mcs:set(e, E1, false)
|
|
mcs:set(e, E2, false)
|
|
mcs:set(e, E3, false)
|
|
mcs:set(e, E4, false)
|
|
mcs:set(e, E5, false)
|
|
mcs:set(e, E6, false)
|
|
mcs:set(e, E7, false)
|
|
mcs:set(e, E8, false)
|
|
end
|
|
end,
|
|
Jecs = function()
|
|
local e = ecs:entity()
|
|
for i = 1, 5000 do
|
|
ecs:set(e, C1, false)
|
|
ecs:set(e, C2, false)
|
|
ecs:set(e, C3, false)
|
|
ecs:set(e, C4, false)
|
|
ecs:set(e, C5, false)
|
|
ecs:set(e, C6, false)
|
|
ecs:set(e, C7, false)
|
|
ecs:set(e, C8, false)
|
|
end
|
|
end,
|
|
},
|
|
}
|