the-world-engine
Version:
three.js based, unity like game engine for browser
119 lines (118 loc) • 9.25 kB
TypeScript
export { Bootstrapper } from "./engine/bootstrap/Bootstrapper";
export type { BootstrapperConstructor } from "./engine/bootstrap/BootstrapperConstructor";
export { SceneBuilder } from "./engine/bootstrap/SceneBuilder";
export type { IEventContainer } from "./engine/collection/EventContainer";
export { EventContainer } from "./engine/collection/EventContainer";
export { Coroutine } from "./engine/coroutine/Coroutine";
export type { CoroutineIterator } from "./engine/coroutine/CoroutineIterator";
export { WaitForEndOfFrame, WaitForSeconds, WaitUntil, WaitWhile, YieldInstruction } from "./engine/coroutine/YieldInstruction";
export { Component } from "./engine/hierarchy_object/Component";
export type { ComponentConstructor } from "./engine/hierarchy_object/ComponentConstructor";
export { GameObject } from "./engine/hierarchy_object/GameObject";
export { GameObjectBuilder } from "./engine/hierarchy_object/GameObjectBuilder";
export type { InitializeComponent } from "./engine/hierarchy_object/InitializeComponent";
export { Prefab } from "./engine/hierarchy_object/Prefab";
export type { PrefabConstructor } from "./engine/hierarchy_object/PrefabConstructor";
export { PrefabRef } from "./engine/hierarchy_object/PrefabRef";
export { Scene } from "./engine/hierarchy_object/Scene";
export { Transform } from "./engine/hierarchy_object/Transform";
export type { IInputEventHandleable } from "./engine/input/IInputEventHandleable";
export { InputHandler } from "./engine/input/InputHandler";
export type { ReadonlyEuler } from "./engine/math/ReadonlyEuler";
export type { ReadonlyMatrix3 } from "./engine/math/ReadonlyMatrix3";
export type { ReadonlyMatrix4 } from "./engine/math/ReadonlyMatrix4";
export type { ReadonlyQuaternion } from "./engine/math/ReadonlyQuaternion";
export type { ReadonlyVector2 } from "./engine/math/ReadonlyVector2";
export type { ReadonlyVector3 } from "./engine/math/ReadonlyVector3";
export type { ReadonlyVector4 } from "./engine/math/ReadonlyVector4";
export type { WritableEuler } from "./engine/math/WritableEuler";
export type { WritableMatrix3 } from "./engine/math/WritableMatrix3";
export type { WritableMatrix4 } from "./engine/math/WritableMatrix4";
export type { WritableQuaternion } from "./engine/math/WritableQuaternion";
export type { WritableVector2 } from "./engine/math/WritableVector2";
export type { WritableVector3 } from "./engine/math/WritableVector3";
export type { WritableVector4 } from "./engine/math/WritableVector4";
export { Collision2D } from "./engine/physics/2d/Collision2D";
export { ContactFilter2D } from "./engine/physics/2d/ContactFilter2D";
export { ContactPoint2D } from "./engine/physics/2d/ContactPoint2D";
export type { IPhysics2D } from "./engine/physics/2d/IPhysics2D";
export { Physics2DLoader } from "./engine/physics/2d/Physics2DLoader";
export { PhysicsMaterial2D } from "./engine/physics/2d/PhysicsMaterial2D";
export { RaycastHit2D } from "./engine/physics/2d/RaycastHit2D";
export type { CollisionLayer, CollisionLayerParm } from "./engine/physics/CollisionLayer";
export { CollisionLayerConst } from "./engine/physics/CollisionLayerConst";
export type { DefaultLayerName } from "./engine/physics/CollisionLayerConstType";
export { CollisionLayerMaskConverter } from "./engine/physics/CollisionLayerMaskConverter";
export type { IReadonlyCameraContainer } from "./engine/render/CameraContainer";
export { CameraContainer } from "./engine/render/CameraContainer";
export { Color } from "./engine/render/Color";
export type { IReadonlyGameScreen } from "./engine/render/IReadonlyGameScreen";
export type { ReadonlyColor } from "./engine/render/ReadonlyColor";
export type { IReadonlyWebGLGlobalObject } from "./engine/render/WebGLGlobalObject";
export { WebGLGlobalObject } from "./engine/render/WebGLGlobalObject";
export { WebGLRendererLoader } from "./engine/render/WebGLRendererLoader";
export { Time } from "./engine/time/Time";
export { GameSetting } from "./engine/bootstrap/setting/GameSetting";
export { EngineGlobalObject } from "./engine/EngineGlobalObject";
export { Game } from "./engine/Game";
export type { IReadonlyGameState } from "./engine/GameState";
export { GameStateKind } from "./engine/GameState";
export { Instantiater } from "./engine/Instantiater";
export { GlobalConfig } from "./GlobalConfig";
export { Pathfinder } from "./engine/script/ai/pathfind/Pathfinder";
export { PathfindTest } from "./engine/script/ai/PathfindTest";
export { EditorCameraController } from "./engine/script/controller/EditorCameraController";
export { MovementAnimationController } from "./engine/script/controller/MovementAnimationController";
export { PlayerGridMovementController } from "./engine/script/controller/PlayerGridMovementController";
export { TrackCameraController } from "./engine/script/controller/TrackCameraController";
export { GridEventMap } from "./engine/script/event/GridEventMap";
export { PlayerGridEventInvoker } from "./engine/script/event/PlayerGridEventInvoker";
export { AsyncImageLoader } from "./engine/script/helper/AsyncImageLoader";
export { Directable, Direction } from "./engine/script/helper/Directable";
export type { IGridCoordinatable } from "./engine/script/helper/IGridCoordinatable";
export type { IGridPositionable } from "./engine/script/helper/IGridPositionable";
export { Mulberry32 } from "./engine/script/helper/Mulberry32";
export { TwoDimensionalStringMapper } from "./engine/script/helper/TwoDimensionalStringMapper";
export { GridPointer } from "./engine/script/input/GridPointer";
export { PointerGridEvent, PointerGridInputListener } from "./engine/script/input/PointerGridInputListener";
export { BoxCollider2D } from "./engine/script/physics2d/collider/BoxCollider2D";
export { CircleCollider2D } from "./engine/script/physics2d/collider/CircleCollider2D";
export { Collider2D } from "./engine/script/physics2d/collider/Collider2D";
export { EdgeCollider2D } from "./engine/script/physics2d/collider/EdgeCollider2D";
export { PolygonCollider2D } from "./engine/script/physics2d/collider/PolygonCollider2D";
export { CollisionDetectionMode2D, ForceMode2D, RigidBody2D, RigidbodySleepMode2D, RigidbodyType2D } from "./engine/script/physics2d/RigidBody2D";
export { CssCollideTilemapChunkRenderer } from "./engine/script/grid_physics2d/CssCollideTilemapChunkRenderer";
export { CssCollideTilemapRenderer } from "./engine/script/grid_physics2d/CssCollideTilemapRenderer";
export { GridCollideMap } from "./engine/script/grid_physics2d/GridCollideMap";
export { GridCollider } from "./engine/script/grid_physics2d/GridCollider";
export { GridObjectCollideMap } from "./engine/script/grid_physics2d/GridObjectCollideMap";
export type { IGridCollidable } from "./engine/script/grid_physics2d/IGridCollidable";
export { CssTilemapChunkRenderer } from "./engine/script/post_render/CssTilemapChunkRenderer";
export { EditorGridRenderer } from "./engine/script/post_render/EditorGridRenderer";
export { ParallaxTranslater } from "./engine/script/post_render/ParallaxTranslater";
export { SpriteAnimator } from "./engine/script/post_render/SpriteAnimator";
export { SpriteAtlasAnimator } from "./engine/script/post_render/SpriteAtlasAnimator";
export { SpriteAtlasInstance, SpriteAtlasStaticInstancer } from "./engine/script/post_render/SpriteAtlasStaticInstancer";
export { SpriteInstance, SpriteStaticInstancer } from "./engine/script/post_render/SpriteStaticInstancer";
export { Camera, CameraType } from "./engine/script/render/Camera";
export { CameraRelativeZaxisSorter } from "./engine/script/render/CameraRelativeZaxisSorter";
export { CssEdgeRenderer } from "./engine/script/render/CssEdgeRenderer";
export { CssHtmlElementRenderer } from "./engine/script/render/CssHtmlElementRenderer";
export { CssIframeRenderer } from "./engine/script/render/CssIframeRenderer";
export { CssLineRenderer } from "./engine/script/render/CssLineRenderer";
export { CssPolygonRenderer2D } from "./engine/script/render/CssPolygonRenderer2D";
export type { ICssRenderOption, IUnknownSizeCssRenderOption } from "./engine/script/render/CssRenderer";
export { CssRenderer } from "./engine/script/render/CssRenderer";
export { CssSpriteAtlasRenderer, CssSpriteAtlasRenderMode } from "./engine/script/render/CssSpriteAtlasRenderer";
export type { ICssImageRenderOption } from "./engine/script/render/CssSpriteRenderer";
export { CssSpriteRenderer, ImageRenderingMode } from "./engine/script/render/CssSpriteRenderer";
export { CssTextRenderer, FontWeight, TextAlign } from "./engine/script/render/CssTextRenderer";
export { CssTilemapRenderer, TileAtlasItem } from "./engine/script/render/CssTilemapRenderer";
export { DuckThreeCamera } from "./engine/script/render/DuckThreeCamera";
export type { ICssDropShadow } from "./engine/script/render/filter/CssDropShadow";
export { CssDropShadow } from "./engine/script/render/filter/CssDropShadow";
export { CssFilter } from "./engine/script/render/filter/CssFilter";
export { WebGLGlobalPostProcessVolume } from "./engine/script/render/WebGLGlobalPostProcessVolume";
export { ZaxisSortable } from "./engine/script/render/ZaxisSortable";
export { ZaxisSorter } from "./engine/script/render/ZaxisSorter";
export { Object3DContainer } from "./engine/script/three/Object3DContainer";