* refactor(engine): 重构2D渲染管线坐标系统 * feat(engine): 完善2D渲染管线和编辑器视口功能 * feat(editor): 实现Viewport变换工具系统 * feat(editor): 优化Inspector渲染性能并修复Gizmo变换工具显示 * feat(editor): 实现Run on Device移动预览功能 * feat(editor): 添加组件属性控制和依赖关系系统 * feat(editor): 实现动画预览功能和优化SpriteAnimator编辑器 * feat(editor): 修复SpriteAnimator动画预览功能并迁移CI到pnpm * feat(editor): 修复SpriteAnimator动画预览并迁移到pnpm * feat(editor): 修复SpriteAnimator动画预览并迁移到pnpm * feat(editor): 修复SpriteAnimator动画预览并迁移到pnpm * feat(editor): 修复SpriteAnimator动画预览并迁移到pnpm * feat(ci): 迁移项目到pnpm并修复CI构建问题 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 迁移CI工作流到pnpm并添加WASM构建支持 * chore: 移除 network 相关包 * chore: 移除 network 相关包
52 lines
1.5 KiB
TypeScript
52 lines
1.5 KiB
TypeScript
/**
|
|
* Asset System for ECS Framework
|
|
* ECS框架的资产系统
|
|
*/
|
|
|
|
// Types
|
|
export * from './types/AssetTypes';
|
|
|
|
// Interfaces
|
|
export * from './interfaces/IAssetLoader';
|
|
export * from './interfaces/IAssetManager';
|
|
|
|
// Core
|
|
export { AssetManager } from './core/AssetManager';
|
|
export { AssetCache } from './core/AssetCache';
|
|
export { AssetDatabase } from './core/AssetDatabase';
|
|
export { AssetLoadQueue } from './core/AssetLoadQueue';
|
|
export { AssetReference, WeakAssetReference, AssetReferenceArray } from './core/AssetReference';
|
|
export { AssetPathResolver, globalPathResolver } from './core/AssetPathResolver';
|
|
export type { IAssetPathConfig } from './core/AssetPathResolver';
|
|
|
|
// Loaders
|
|
export { AssetLoaderFactory } from './loaders/AssetLoaderFactory';
|
|
export { TextureLoader } from './loaders/TextureLoader';
|
|
export { JsonLoader } from './loaders/JsonLoader';
|
|
export { TextLoader } from './loaders/TextLoader';
|
|
export { BinaryLoader } from './loaders/BinaryLoader';
|
|
|
|
// Integration
|
|
export { EngineIntegration } from './integration/EngineIntegration';
|
|
export type { IEngineBridge } from './integration/EngineIntegration';
|
|
|
|
// Default instance
|
|
import { AssetManager } from './core/AssetManager';
|
|
|
|
/**
|
|
* Default asset manager instance
|
|
* 默认资产管理器实例
|
|
*/
|
|
export const assetManager = new AssetManager();
|
|
|
|
/**
|
|
* Initialize asset system with catalog
|
|
* 使用目录初始化资产系统
|
|
*/
|
|
export function initializeAssetSystem(catalog?: any): AssetManager {
|
|
if (catalog) {
|
|
return new AssetManager(catalog);
|
|
}
|
|
return assetManager;
|
|
}
|