mirror of
https://github.com/Ukendio/jecs.git
synced 2025-04-25 17:40:02 +00:00
Compare commits
1 commit
731ea960ef
...
1bc49df750
Author | SHA1 | Date | |
---|---|---|---|
|
1bc49df750 |
3 changed files with 4022 additions and 14 deletions
12
jecs.d.ts
vendored
12
jecs.d.ts
vendored
|
@ -40,18 +40,22 @@ type FlattenTuple<T extends unknown[]> = T extends [infer U] ? U : LuaTuple<T>;
|
||||||
type Nullable<T extends unknown[]> = { [K in keyof T]: T[K] | undefined };
|
type Nullable<T extends unknown[]> = { [K in keyof T]: T[K] | undefined };
|
||||||
type InferComponents<A extends Id[]> = { [K in keyof A]: InferComponent<A[K]> };
|
type InferComponents<A extends Id[]> = { [K in keyof A]: InferComponent<A[K]> };
|
||||||
|
|
||||||
type ArchetypeId = number;
|
type ArchetypeId = number
|
||||||
type Column = unknown[];
|
type Column = unknown[];
|
||||||
|
|
||||||
|
type ArchetypeRecord = {
|
||||||
|
count: number;
|
||||||
|
column: number;
|
||||||
|
}
|
||||||
|
|
||||||
export type Archetype = {
|
export type Archetype = {
|
||||||
id: number;
|
id: number;
|
||||||
types: number[];
|
types: number[];
|
||||||
type: string;
|
type: string;
|
||||||
entities: number[];
|
entities: number[];
|
||||||
columns: Column[];
|
columns: Column[];
|
||||||
records: number[];
|
records: ArchetypeRecord[];
|
||||||
counts: number[];
|
}
|
||||||
};
|
|
||||||
|
|
||||||
type Iter<T extends unknown[]> = IterableFunction<LuaTuple<[Entity, ...T]>>;
|
type Iter<T extends unknown[]> = IterableFunction<LuaTuple<[Entity, ...T]>>;
|
||||||
|
|
||||||
|
|
4004
package-lock.json
generated
Normal file
4004
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@rbxts/jecs",
|
"name": "@rbxts/jecs",
|
||||||
"version": "0.5.5",
|
"version": "0.5.4",
|
||||||
"description": "Stupidly fast Entity Component System",
|
"description": "Stupidly fast Entity Component System",
|
||||||
"main": "jecs.luau",
|
"main": "jecs.luau",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
Loading…
Reference in a new issue