/* 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 };