You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.3 KiB

3 weeks ago
/**
* MX 通用背包合成 + 地图放置模块
* 纯 TypeScript,无 Cocos 依赖。
*/
export {
Weapon2TileType,
TileSource,
MapCellKind,
PlaceRejectReason,
} from './types/MergeTypes';
export type {
MapTileRecord,
BagSlotRecord,
ComposedUnit,
DragSource,
DropTarget,
GlyphHeroBind,
GlyphHeroBuff,
2 weeks ago
GridCoord,
3 weeks ago
} from './types/MergeTypes';
export type { IComposeConfigProvider } from './config/IComposeConfigProvider';
export { BagBoard } from './board/BagBoard';
export { MapTileBoard } from './board/MapTileBoard';
export type { MapCellSnapshot } from './board/MapTileBoard';
export {
2 weeks ago
isElementGlyphType,
3 weeks ago
canDropWeapon2OnCell,
canDragMapTile,
canDragPrepType3Cell,
PREP_TYPE3_MOVE_WINDOW_MS,
rejectReasonToMessage,
} from './rules/MapPlaceRules';
export { UpgradeSystem } from './upgrade/UpgradeSystem';
export { MergeSession } from './core/MergeSession';
export type { IMapPathChecker } from './core/MergeSession';
export { MergeEventType, MERGE_EVENT_ALL } from './events/MergeEventType';
export type { MergeEventSubscription } from './events/MergeEventType';
export { MergeEventFactory } from './events/MergeEvents';
export type { MergeEvent, MergeEventListener } from './events/MergeEvents';