43 lines
1.2 KiB
TypeScript
43 lines
1.2 KiB
TypeScript
import { Cylinder } from './cylinder.object';
|
|
import { Brick } from './brick.object';
|
|
import { Sphere } from './sphere.object';
|
|
import { Wedge } from './wedge.object';
|
|
import { WedgeCorner } from './wedge-corner.object';
|
|
import { WedgeInnerCorner } from './wedge-inner-corner.object';
|
|
import { GameObject } from '../types/game-object';
|
|
import { Instancable } from '../types/instancable';
|
|
import { Group } from './group.object';
|
|
import { Torus } from './torus.object';
|
|
import { Capsule } from './capsule.object';
|
|
import { MeshPart } from './mesh.object';
|
|
import { Humanoid } from './humanoid.object';
|
|
|
|
export const instancableGameObjects: Record<string, Instancable<GameObject>> = {
|
|
[Group.name]: Group,
|
|
[Brick.name]: Brick,
|
|
[Cylinder.name]: Cylinder,
|
|
[Sphere.name]: Sphere,
|
|
[Torus.name]: Torus,
|
|
[Capsule.name]: Capsule,
|
|
[Wedge.name]: Wedge,
|
|
[WedgeCorner.name]: WedgeCorner,
|
|
[WedgeInnerCorner.name]: WedgeInnerCorner,
|
|
};
|
|
|
|
export * from './environment.object';
|
|
export * from './world.object';
|
|
export * from './nametag.object';
|
|
export {
|
|
Group,
|
|
Cylinder,
|
|
Brick,
|
|
Sphere,
|
|
Torus,
|
|
Capsule,
|
|
Wedge,
|
|
WedgeCorner,
|
|
WedgeInnerCorner,
|
|
MeshPart,
|
|
Humanoid,
|
|
};
|