lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
134 lines (133 loc) • 6.3 kB
TypeScript
import Template from "../../display/Template";
import { GameObjectType } from "./types";
declare const record: {
template: () => Template;
group: () => import("../..").Group;
model: () => import("../..").Model;
svgMesh: () => import("../../display/SvgMesh").default;
htmlMesh: () => import("../..").HTMLMesh;
joystick: () => import("../..").Joystick;
reticle: () => import("../..").Reticle;
splashScreen: () => import("../..").SplashScreen;
text: () => import("../..").Text;
mouse: () => import("../..").Mouse;
keyboard: () => import("../..").Keyboard;
dummy: () => import("../..").Dummy;
dummyIK: () => import("../..").DummyIK;
tree: () => import("../../display/Tree").default;
reflector: () => import("../..").Reflector;
water: () => import("../..").Water;
curve: () => import("../..").Curve;
sprite: () => import("../..").Sprite;
spriteSheet: () => import("../..").SpriteSheet;
spawnPoint: () => import("../..").SpawnPoint;
sphericalJoint: () => import("../..").SphericalJoint;
fixedJoint: () => import("../..").FixedJoint;
revoluteJoint: () => import("../..").RevoluteJoint;
prismaticJoint: () => import("../..").PrismaticJoint;
d6Joint: () => import("../..").D6Joint;
audio: () => import("../..").Audio;
camera: () => import("../..").Camera;
thirdPersonCamera: () => import("../..").ThirdPersonCamera;
firstPersonCamera: () => import("../..").FirstPersonCamera;
orbitCamera: () => import("../..").OrbitCamera;
ambientLight: () => import("../..").AmbientLight;
areaLight: () => import("../..").AreaLight;
directionalLight: () => import("../..").DirectionalLight;
skyLight: () => import("../..").SkyLight;
defaultSkyLight: () => import("../..").DefaultSkyLight;
pointLight: () => import("../..").PointLight;
spotLight: () => import("../..").SpotLight;
pooledPointLight: () => import("../..").PooledPointLight;
pooledSpotLight: () => import("../..").PooledSpotLight;
circle: () => import("../..").Circle;
cone: () => import("../..").Cone;
cube: () => import("../..").Cube;
cylinder: () => import("../..").Cylinder;
octahedron: () => import("../..").Octahedron;
plane: () => import("../..").Plane;
sphere: () => import("../..").Sphere;
tetrahedron: () => import("../..").Tetrahedron;
torus: () => import("../..").Torus;
skybox: () => import("../..").Skybox;
environment: () => import("../..").Environment;
setup: () => import("../../display/Setup").default;
script: () => import("../..").Script;
timeline: () => import("../..").Timeline;
timelineAudio: () => import("../..").TimelineAudio;
gameGraph: () => import("../..").GameGraph;
connector: () => import("../..").Connector;
mathNode: () => import("../..").MathNode;
numberNode: () => import("../..").NumberNode;
addNode: () => import("../..").AddNode;
projectionNode: () => import("../..").ProjectionNode;
spawnNode: () => import("../..").SpawnNode;
loopNode: () => import("../..").LoopNode;
templateNode: () => import("../..").TemplateNode;
};
declare const createObject: <T extends GameObjectType>(type: T) => ReturnType<{
template: () => Template;
group: () => import("../..").Group;
model: () => import("../..").Model;
svgMesh: () => import("../../display/SvgMesh").default;
htmlMesh: () => import("../..").HTMLMesh;
joystick: () => import("../..").Joystick;
reticle: () => import("../..").Reticle;
splashScreen: () => import("../..").SplashScreen;
text: () => import("../..").Text;
mouse: () => import("../..").Mouse;
keyboard: () => import("../..").Keyboard;
dummy: () => import("../..").Dummy;
dummyIK: () => import("../..").DummyIK;
tree: () => import("../../display/Tree").default;
reflector: () => import("../..").Reflector;
water: () => import("../..").Water;
curve: () => import("../..").Curve;
sprite: () => import("../..").Sprite;
spriteSheet: () => import("../..").SpriteSheet;
spawnPoint: () => import("../..").SpawnPoint;
sphericalJoint: () => import("../..").SphericalJoint;
fixedJoint: () => import("../..").FixedJoint;
revoluteJoint: () => import("../..").RevoluteJoint;
prismaticJoint: () => import("../..").PrismaticJoint;
d6Joint: () => import("../..").D6Joint;
audio: () => import("../..").Audio;
camera: () => import("../..").Camera;
thirdPersonCamera: () => import("../..").ThirdPersonCamera;
firstPersonCamera: () => import("../..").FirstPersonCamera;
orbitCamera: () => import("../..").OrbitCamera;
ambientLight: () => import("../..").AmbientLight;
areaLight: () => import("../..").AreaLight;
directionalLight: () => import("../..").DirectionalLight;
skyLight: () => import("../..").SkyLight;
defaultSkyLight: () => import("../..").DefaultSkyLight;
pointLight: () => import("../..").PointLight;
spotLight: () => import("../..").SpotLight;
pooledPointLight: () => import("../..").PooledPointLight;
pooledSpotLight: () => import("../..").PooledSpotLight;
circle: () => import("../..").Circle;
cone: () => import("../..").Cone;
cube: () => import("../..").Cube;
cylinder: () => import("../..").Cylinder;
octahedron: () => import("../..").Octahedron;
plane: () => import("../..").Plane;
sphere: () => import("../..").Sphere;
tetrahedron: () => import("../..").Tetrahedron;
torus: () => import("../..").Torus;
skybox: () => import("../..").Skybox;
environment: () => import("../..").Environment;
setup: () => import("../../display/Setup").default;
script: () => import("../..").Script;
timeline: () => import("../..").Timeline;
timelineAudio: () => import("../..").TimelineAudio;
gameGraph: () => import("../..").GameGraph;
connector: () => import("../..").Connector;
mathNode: () => import("../..").MathNode;
numberNode: () => import("../..").NumberNode;
addNode: () => import("../..").AddNode;
projectionNode: () => import("../..").ProjectionNode;
spawnNode: () => import("../..").SpawnNode;
loopNode: () => import("../..").LoopNode;
templateNode: () => import("../..").TemplateNode;
}[T]>;
export default createObject;