/* eslint-disable @typescript-eslint/ban-ts-comment */
// @ts-nocheck
import { defineRegistry } from "@json-render/react";
import { threeComponents } from "@json-render/react-three-fiber";
import { catalog } from "./catalog";
import {
GameBox,
GameSphere,
GameCylinder,
GameCone,
GameTorus,
GamePlane,
GameCapsule,
GameKnot,
GameTetrahedron,
GameOctahedron,
GameDodecahedron,
GameIcosahedron,
GameExtrude,
GameTube,
GameShape,
GameMesh,
} from "@/components/game/game-primitives";
import { GameLight } from "@/components/game/game-light";
import { Player } from "@/components/game/player";
import { GameCharacter } from "@/components/game/character";
import { SoundEmitter } from "@/components/game/sound-emitter";
import { MediaPlane } from "@/components/game/media-plane";
import { GroundPlane } from "@/components/game/ground-plane";
import { GameModel as GameModelComponent } from "@/components/game/model-wrapper";
const gameComponents = {
GameBox: ({ props, children }) => {children},
GameSphere: ({ props, children }) => (
{children}
),
GameCylinder: ({ props, children }) => (
{children}
),
GameCone: ({ props, children }) => {children},
GameTorus: ({ props, children }) => (
{children}
),
GamePlane: ({ props, children }) => (
{children}
),
GameCapsule: ({ props, children }) => (
{children}
),
GameKnot: ({ props, children }) => {children},
GameTetrahedron: ({ props, children }) => (
{children}
),
GameOctahedron: ({ props, children }) => (
{children}
),
GameDodecahedron: ({ props, children }) => (
{children}
),
GameIcosahedron: ({ props, children }) => (
{children}
),
GameExtrude: ({ props, children }) => (
{children}
),
GameTube: ({ props, children }) => {children},
GameShape: ({ props, children }) => (
{children}
),
GameMesh: ({ props, children }) => {children},
GameLight: ({ props }) => ,
Player: ({ props }) => ,
GameCharacter: ({ props }) => ,
GameModel: ({ props }) => ,
SoundEmitter: ({ props }) => ,
MediaPlane: ({ props }) => ,
GroundPlane: ({ props }) => ,
};
const allComponents = {
...threeComponents,
...gameComponents,
};
export const { registry } = defineRegistry(catalog, {
components: allComponents,
});
export { catalog };