File: /home/lindsay/xeolabs/xeogl-next/xeogl/src/xeogl.js
- /**
- The xeogl namespace.
-
- @class xeogl
- @main xeogl
- @static
- @author xeolabs / http://xeolabs.com/
- */
- import {core} from "./core.js";
- import {tasks} from "./tasks.js";
- import {loop} from "./loop.js";
- import {utils} from "./utils.js";
-
- // Core framework
-
- export {WEBGL_INFO} from "./webglInfo.js";
- export {stats} from "./stats.js";
- export {math} from "./math/math.js";
-
- export const scenes = core.scenes;
- export const getDefaultScene = core.getDefaultScene;
- export const setDefaultScene = core.setDefaultScene;
- export const scheduleTask = tasks.scheduleTask;
- export const clear = core.clear;
- export const _isString = utils.isString; // Backward compat
- export const _apply = utils.apply; // Backward compat
- export const _isNumeric = utils.isNumeric;
-
- // Component classes
-
- export {Component} from "./component.js";
- export {CameraFlightAnimation} from './animation/cameraFlightAnimation.js';
- export {Canvas} from "./canvas/canvas.js";
- export {Spinner} from "./canvas/spinner.js";
- export {Clip} from "./clipping/clip.js";
- export {CameraControl} from "./controls/cameraControl.js";
- export {Geometry} from "./geometry/geometry.js";
- export {BoxGeometry} from "./geometry/boxGeometry.js";
- export {TorusGeometry} from "./geometry/torusGeometry.js";
- export {SphereGeometry} from "./geometry/sphereGeometry.js";
- export {OBBGeometry} from "./geometry/obbGeometry.js";
- export {AABBGeometry} from "./geometry/aabbGeometry.js";
- export {CylinderGeometry} from "./geometry/cylinderGeometry.js";
- export {PlaneGeometry} from "./geometry/planeGeometry.js";
- export {Input} from "./input/input.js";
- export {AmbientLight} from "./lighting/ambientLight.js";
- export {DirLight} from "./lighting/dirLight.js";
- export {PointLight} from "./lighting/pointLight.js";
- export {SpotLight} from "./lighting/spotLight.js";
- export {CubeTexture} from "./lighting/cubeTexture.js";
- export {LightMap} from "./lighting/lightMap.js";
- export {ReflectionMap} from "./lighting/reflectionMap.js";
- export {Shadow} from "./lighting/shadow.js";
- export {Model} from "./models/model.js";
- export {Mesh} from "./objects/mesh.js";
- export {Group} from "./objects/group.js";
- export {xeoglObject as Object} from "./objects/object.js";
- export {Material} from "./materials/material.js";
- export {PhongMaterial} from "./materials/phongMaterial.js";
- export {LambertMaterial} from "./materials/lambertMaterial.js";
- export {SpecularMaterial} from "./materials/specularMaterial.js";
- export {MetallicMaterial} from "./materials/metallicMaterial.js";
- export {EmphasisMaterial} from "./materials/emphasisMaterial.js";
- export {EdgeMaterial} from "./materials/edgeMaterial.js";
- export {OutlineMaterial} from "./materials/outlineMaterial.js";
- export {Texture} from "./materials/texture.js";
- export {Fresnel} from "./materials/fresnel.js";
- export {Viewport} from "./viewport/viewport.js";
- export {Camera} from "./camera/camera.js";
- export {Frustum} from "./camera/frustum.js";
- export {Ortho} from "./camera/ortho.js";
- export {Perspective} from "./camera/perspective.js";
- export {CustomProjection} from "./camera/customProjection.js"
- export {Scene} from "./scene/scene.js";
-
-
-
-