lance-gg
Version:
A Node.js based real-time multiplayer game server
55 lines (53 loc) • 2.37 kB
text/typescript
import { GameEngine, GameEngineOptions, InputDesc, PreStepDesc } from '../GameEngine.js';
import { GameWorld } from '../GameWorld.js';
import { P2PhysicsEngine } from '../physics/P2PhysicsEngine.js';
import { SimplePhysicsEngine, SimplePhysicsEngineOptions } from '../physics/SimplePhysicsEngine.js';
import { CannonPhysicsEngine } from '../physics/CannonPhysicsEngine.js';
import BaseTypes from '../serialize/BaseTypes.js';
import { TwoVector } from '../serialize/TwoVector.js';
import { ThreeVector } from '../serialize/ThreeVector.js';
import Quaternion from '../serialize/Quaternion.js';
import { GameObject } from '../serialize/GameObject.js';
import DynamicObject from '../serialize/DynamicObject.js';
import { PhysicalObject2D } from '../serialize/PhysicalObject2D.js';
import { PhysicalObject3D } from '../serialize/PhysicalObject3D.js';
import { ServerEngine, ServerEngineOptions } from '../ServerEngine.js';
import { ClientEngineOptions, ClientEngine } from '../ClientEngine.js';
import { KeyboardControls } from '../controls/KeyboardControls.js';
import Renderer from '../render/Renderer.js';
import AFrameRenderer from '../render/AFrameRenderer.js';
import { SyncStrategy, SyncStrategyOptions } from '../syncStrategies/SyncStrategy.js';
import { ExtrapolateStrategy, ExtrapolateSyncStrategyOptions } from '../syncStrategies/ExtrapolateStrategy.js';
import Lib from '../lib/lib.js';
import Serializer from '../serialize/Serializer.js';
import { BruteForceCollisionDetectionOptions } from '../physics/SimplePhysics/BruteForceCollisionDetection.js';
import { HSHGCollisionDetectionOptions } from '../physics/SimplePhysics/HSHGCollisionDetection.js';
import { FrameSyncStrategy } from '../syncStrategies/FrameSyncStrategy.js';
export {
GameEngine, GameEngineOptions,
GameWorld,
InputDesc,
PreStepDesc,
Serializer,
P2PhysicsEngine,
BruteForceCollisionDetectionOptions, HSHGCollisionDetectionOptions,
SimplePhysicsEngine, SimplePhysicsEngineOptions,
CannonPhysicsEngine,
BaseTypes,
TwoVector,
ThreeVector,
Quaternion,
GameObject,
DynamicObject,
PhysicalObject2D,
PhysicalObject3D,
ServerEngine, ServerEngineOptions,
ClientEngine, ClientEngineOptions,
KeyboardControls,
Renderer,
AFrameRenderer,
SyncStrategy, SyncStrategyOptions,
ExtrapolateStrategy, ExtrapolateSyncStrategyOptions,
FrameSyncStrategy,
Lib,
}