-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: change index to use export * from
- Loading branch information
1 parent
0f4616f
commit 26b4dcf
Showing
4 changed files
with
99 additions
and
189 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'@tedengine/ted': patch | ||
--- | ||
|
||
Refactor index exports to use export \* from |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
import type { TSerializedMaterial } from '../renderer/frame-params'; | ||
|
||
export default interface IMaterial { | ||
export interface IMaterial { | ||
type: string; | ||
serialize(): TSerializedMaterial | undefined; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,190 +1,95 @@ | ||
import TActorComponent from './actor-components/actor-component'; | ||
import type { TActorComponentWithOnUpdate } from './actor-components/actor-component'; | ||
import TBoxComponent from './actor-components/box-component'; | ||
import TMeshComponent from './actor-components/mesh-component'; | ||
import TPlaneComponent from './actor-components/plane-component'; | ||
import TRotatingComponent from './actor-components/rotating-component'; | ||
import TSceneComponent from './actor-components/scene-component'; | ||
import TSphereComponent from './actor-components/sphere-component'; | ||
import TSpriteComponent, { | ||
TOriginPoint, | ||
TSpriteLayer, | ||
} from './actor-components/sprite-component'; | ||
import TTexturedMeshComponent from './actor-components/textured-mesh-component'; | ||
import TTilemapComponent from './actor-components/tilemap-component'; | ||
import type { | ||
TTileset, | ||
TTilesetConfig, | ||
} from './actor-components/tilemap-component'; | ||
import TAudio from './audio/audio'; | ||
import TSound from './audio/sound'; | ||
import TBaseCamera from './cameras/base-camera'; | ||
import type { ICamera } from './cameras/camera'; | ||
import TCameraComponent from './cameras/camera-component'; | ||
import { getDefaultCameraView } from './cameras/camera-view'; | ||
import type { TCameraView } from './cameras/camera-view'; | ||
import TOrbitCamera from './cameras/orbit-camera'; | ||
import TOrthographicCamera from './cameras/orthographic-camera'; | ||
import TPerspectiveCamera from './cameras/perspective-camera'; | ||
import TActor from './core/actor'; | ||
import type { TActorWithOnUpdate } from './core/actor'; | ||
import TEventQueue from './core/event-queue'; | ||
import type { TEvent } from './core/event-queue'; | ||
import TGameState from './core/game-state'; | ||
import type { | ||
TGameStateWithOnUpdate, | ||
TGameStateWithOnCreate, | ||
TGameStateWithOnEnter, | ||
TGameStateWithOnLeave, | ||
TGameStateWithOnResume, | ||
} from './core/game-state'; | ||
import TGameStateManager from './core/game-state-manager'; | ||
import TLevel from './core/level'; | ||
import type { TMessageTypesCore, TMessageEventRelay } from './core/messages'; | ||
import TPawn from './core/pawn'; | ||
import TResourceManager from './core/resource-manager'; | ||
import TResourcePack from './core/resource-pack'; | ||
import type { TResourcePackConfig } from './core/resource-pack'; | ||
import TDebugPanel from './debug/debug-panel'; | ||
import type { TConfig } from './engine/config'; | ||
import TEngine from './engine/engine'; | ||
import type { TPostMessageFunc } from './engine/engine'; | ||
import TFred from './fred/fred'; | ||
import { TProjectionType } from './graphics'; | ||
import TCanvas from './graphics/canvas'; | ||
import TImage from './graphics/image'; | ||
import type IMaterial from './graphics/material'; | ||
import TMesh from './graphics/mesh'; | ||
import TTexture, { TTextureFilter } from './graphics/texture'; | ||
import TTilemap from './graphics/tilemap'; | ||
import type { TGridTile, TTilemapLayer, TTilesetDef } from './graphics/tilemap'; | ||
import TController from './input/controller'; | ||
import type { | ||
TEventTypesInput, | ||
TKeyUpEvent, | ||
TKeyDownEvent, | ||
TMouseUpEvent, | ||
TMouseDownEvent, | ||
TMouseMoveEvent, | ||
TActionPressedEvent, | ||
TActionReleasedEvent, | ||
} from './input/events'; | ||
import TKeyboard from './input/keyboard'; | ||
import TMouse from './input/mouse'; | ||
import TSimpleController from './input/simple-controller'; | ||
import TTransform from './math/transform'; | ||
import { TColliderType } from './physics/colliders'; | ||
import type { TColliderConfig, ICollider } from './physics/colliders'; | ||
import TBoxCollider from './physics/colliders/box-collider'; | ||
import type { TBoxColliderConfig } from './physics/colliders/box-collider'; | ||
import TPlaneCollider from './physics/colliders/plane-collider'; | ||
import type { TPlaneColliderConfig } from './physics/colliders/plane-collider'; | ||
import TSphereCollider from './physics/colliders/sphere-collider'; | ||
import type { TSphereColliderConfig } from './physics/colliders/sphere-collider'; | ||
import TProgram from './renderer/program'; | ||
import TGame from './ui/components/Game'; | ||
import type { TGameContextData, TEngineContextData } from './ui/context'; | ||
import { useGameContext, useEngineContext, useEventQueue } from './ui/hooks'; | ||
|
||
export { TAudio, TSound }; | ||
|
||
export { | ||
TActor, | ||
TEngine, | ||
TFred, | ||
TEventQueue, | ||
TPawn, | ||
TResourceManager, | ||
TResourcePack, | ||
TGameState, | ||
TGameStateManager, | ||
TLevel, | ||
}; | ||
|
||
export type { | ||
TConfig, | ||
TResourcePackConfig, | ||
TPostMessageFunc, | ||
TEvent, | ||
TMessageTypesCore, | ||
TMessageEventRelay, | ||
TActorWithOnUpdate, | ||
TActorComponentWithOnUpdate, | ||
TGameStateWithOnUpdate, | ||
TGameStateWithOnCreate, | ||
TGameStateWithOnEnter, | ||
TGameStateWithOnLeave, | ||
TGameStateWithOnResume, | ||
}; | ||
|
||
export { | ||
TActorComponent, | ||
TBoxComponent, | ||
TSphereComponent, | ||
TPlaneComponent, | ||
TMeshComponent, | ||
TRotatingComponent, | ||
TSceneComponent, | ||
TSpriteComponent, | ||
TOriginPoint, | ||
TSpriteLayer, | ||
TTexturedMeshComponent, | ||
TTilemapComponent, | ||
}; | ||
export type { TTileset, TTilesetConfig }; | ||
|
||
export { TDebugPanel }; | ||
|
||
export { | ||
TProjectionType, | ||
TMesh, | ||
TProgram, | ||
TCanvas, | ||
TImage, | ||
TTexture, | ||
TTextureFilter, | ||
TTilemap, | ||
}; | ||
export type { IMaterial, TGridTile, TTilemapLayer, TTilesetDef }; | ||
|
||
export { | ||
TBaseCamera, | ||
TPerspectiveCamera, | ||
TOrthographicCamera, | ||
TOrbitCamera, | ||
TCameraComponent, | ||
getDefaultCameraView, | ||
}; | ||
export type { TCameraView, ICamera }; | ||
|
||
export { | ||
TActionPressedEvent, | ||
TActionReleasedEvent, | ||
TController, | ||
TSimpleController, | ||
TKeyboard, | ||
TMouseMoveEvent, | ||
TMouseUpEvent, | ||
TMouseDownEvent, | ||
TMouse, | ||
}; | ||
|
||
export type { TEventTypesInput as TInputEventType, TKeyUpEvent, TKeyDownEvent }; | ||
|
||
export { TTransform }; | ||
|
||
export { TColliderType, TBoxCollider, TPlaneCollider, TSphereCollider }; | ||
export type { | ||
ICollider, | ||
TColliderConfig, | ||
TBoxColliderConfig, | ||
TPlaneColliderConfig, | ||
TSphereColliderConfig, | ||
}; | ||
|
||
export { TGame, useGameContext, useEngineContext, useEventQueue }; | ||
|
||
export type { TGameContextData, TEngineContextData }; | ||
export { default as TActorComponent } from './actor-components/actor-component'; | ||
export * from './actor-components/actor-component'; | ||
export { default as TBoxComponent } from './actor-components/box-component'; | ||
export { default as TMeshComponent } from './actor-components/mesh-component'; | ||
export { default as TPlaneComponent } from './actor-components/plane-component'; | ||
export { default as TRotatingComponent } from './actor-components/rotating-component'; | ||
export { default as TSceneComponent } from './actor-components/scene-component'; | ||
export { default as TSphereComponent } from './actor-components/sphere-component'; | ||
export { default as TSpriteComponent } from './actor-components/sprite-component'; | ||
export * from './actor-components/sprite-component'; | ||
export { default as TTexturedMeshComponent } from './actor-components/textured-mesh-component'; | ||
export { default as TTilemapComponent } from './actor-components/tilemap-component'; | ||
export * from './actor-components/tilemap-component'; | ||
|
||
export { default as TAudio } from './audio/audio'; | ||
export { default as TSound } from './audio/sound'; | ||
|
||
export { default as TBaseCamera } from './cameras/base-camera'; | ||
export * from './cameras/camera'; | ||
|
||
export { default as TCameraComponent } from './cameras/camera-component'; | ||
export * from './cameras/camera-view'; | ||
|
||
export { default as TOrbitCamera } from './cameras/orbit-camera'; | ||
export { default as TOrthographicCamera } from './cameras/orthographic-camera'; | ||
export { default as TPerspectiveCamera } from './cameras/perspective-camera'; | ||
|
||
export { default as TActor } from './core/actor'; | ||
export * from './core/actor'; | ||
|
||
export { default as TEventQueue } from './core/event-queue'; | ||
export * from './core/event-queue'; | ||
|
||
export { default as TGameState } from './core/game-state'; | ||
export * from './core/game-state'; | ||
|
||
export { default as TGameStateManager } from './core/game-state-manager'; | ||
|
||
export { default as TLevel } from './core/level'; | ||
export * from './core/messages'; | ||
|
||
export { default as TPawn } from './core/pawn'; | ||
|
||
export { default as TResourceManager } from './core/resource-manager'; | ||
export { default as TResourcePack } from './core/resource-pack'; | ||
export * from './core/resource-pack'; | ||
|
||
export { default as TDebugPanel } from './debug/debug-panel'; | ||
export * from './engine/config'; | ||
export { default as TEngine } from './engine/engine'; | ||
export * from './engine/engine'; | ||
|
||
export { default as TFred } from './fred/fred'; | ||
|
||
export * from './graphics'; | ||
export { default as TCanvas } from './graphics/canvas'; | ||
export { default as TImage } from './graphics/image'; | ||
export * from './graphics/material'; | ||
|
||
export { default as TMesh } from './graphics/mesh'; | ||
|
||
export { default as TTexture } from './graphics/texture'; | ||
export * from './graphics/texture'; | ||
|
||
export { default as TTilemap } from './graphics/tilemap'; | ||
export * from './graphics/tilemap'; | ||
|
||
export { default as TController } from './input/controller'; | ||
export * from './input/events'; | ||
|
||
export { default as TKeyboard } from './input/keyboard'; | ||
export { default as TMouse } from './input/mouse'; | ||
export { default as TSimpleController } from './input/simple-controller'; | ||
|
||
export { default as TTransform } from './math/transform'; | ||
|
||
export * from './physics/world'; | ||
export { default as TWorld } from './physics/world'; | ||
|
||
export * from './physics/colliders'; | ||
|
||
export { default as TBoxCollider } from './physics/colliders/box-collider'; | ||
export * from './physics/colliders/box-collider'; | ||
|
||
export { default as TPlaneCollider } from './physics/colliders/plane-collider'; | ||
export * from './physics/colliders/plane-collider'; | ||
|
||
export { default as TSphereCollider } from './physics/colliders/sphere-collider'; | ||
export * from './physics/colliders/sphere-collider'; | ||
|
||
export { default as TProgram } from './renderer/program'; | ||
|
||
export { default as TGame } from './ui/components/Game'; | ||
export * from './ui/context'; | ||
export * from './ui/hooks'; |