2025-11-25 22:23:19 +08:00
|
|
|
/**
|
|
|
|
|
* Tilemap System for ECS Framework
|
|
|
|
|
* ECS框架的瓦片地图系统
|
|
|
|
|
*/
|
|
|
|
|
|
2025-12-01 22:28:51 +08:00
|
|
|
// Constants
|
|
|
|
|
export { TilemapAssetType, TilesetAssetType } from './constants';
|
2025-11-29 23:00:48 +08:00
|
|
|
|
2025-11-25 22:23:19 +08:00
|
|
|
// Component
|
2025-11-27 20:42:46 +08:00
|
|
|
export { TilemapComponent } from './TilemapComponent';
|
|
|
|
|
export type { ITilemapData, ITilesetData } from './TilemapComponent';
|
|
|
|
|
export type { ResizeAnchor } from './TilemapComponent';
|
2025-11-25 22:23:19 +08:00
|
|
|
|
|
|
|
|
// Systems
|
2025-11-27 20:42:46 +08:00
|
|
|
export { TilemapRenderingSystem } from './systems/TilemapRenderingSystem';
|
|
|
|
|
export type { TilemapRenderData, ViewportBounds } from './systems/TilemapRenderingSystem';
|
2025-11-25 22:23:19 +08:00
|
|
|
|
2025-11-29 23:00:48 +08:00
|
|
|
// Physics
|
|
|
|
|
export { TilemapCollider2DComponent, TilemapColliderMode } from './physics/TilemapCollider2DComponent';
|
|
|
|
|
export type { CollisionRect } from './physics/TilemapCollider2DComponent';
|
|
|
|
|
export { TilemapPhysicsSystem } from './physics/TilemapPhysicsSystem';
|
|
|
|
|
export type { IPhysicsWorld, IPhysics2DSystem } from './physics/TilemapPhysicsSystem';
|
|
|
|
|
|
2025-11-25 22:23:19 +08:00
|
|
|
// Loaders
|
2025-11-27 20:42:46 +08:00
|
|
|
export { TilemapLoader } from './loaders/TilemapLoader';
|
|
|
|
|
export type { ITilemapAsset } from './loaders/TilemapLoader';
|
|
|
|
|
export { TilesetLoader } from './loaders/TilesetLoader';
|
|
|
|
|
export type { ITilesetAsset } from './loaders/TilesetLoader';
|
2025-11-25 22:23:19 +08:00
|
|
|
|
|
|
|
|
// Tiled converter
|
2025-11-27 20:42:46 +08:00
|
|
|
export { TiledConverter } from './loaders/TiledConverter';
|
|
|
|
|
export type { ITiledMap, ITiledConversionResult } from './loaders/TiledConverter';
|
|
|
|
|
|
2025-12-01 22:28:51 +08:00
|
|
|
// Runtime module and plugin
|
|
|
|
|
export { TilemapRuntimeModule, TilemapPlugin, type TilemapSystemContext } from './TilemapRuntimeModule';
|