|
@@ -88,6 +88,17 @@ declare module ToolCore {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ export class ProjectFile extends Atomic.AObject {
|
|
|
|
|
+
|
|
|
|
|
+ // Construct.
|
|
|
|
|
+ constructor();
|
|
|
|
|
+
|
|
|
|
|
+ save(project: Project): void;
|
|
|
|
|
+ load(project: Project): boolean;
|
|
|
|
|
+ writeNewProject(fullpath: string): void;
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
export class Project extends Atomic.AObject {
|
|
export class Project extends Atomic.AObject {
|
|
|
|
|
|
|
|
resourcePath: string;
|
|
resourcePath: string;
|
|
@@ -132,17 +143,6 @@ declare module ToolCore {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- export class ProjectFile extends Atomic.AObject {
|
|
|
|
|
-
|
|
|
|
|
- // Construct.
|
|
|
|
|
- constructor();
|
|
|
|
|
-
|
|
|
|
|
- save(project: Project): void;
|
|
|
|
|
- load(project: Project): boolean;
|
|
|
|
|
- writeNewProject(fullpath: string): void;
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
export class Platform extends Atomic.AObject {
|
|
export class Platform extends Atomic.AObject {
|
|
|
|
|
|
|
|
name: string;
|
|
name: string;
|
|
@@ -237,6 +237,27 @@ declare module ToolCore {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ export class AssetDatabase extends Atomic.AObject {
|
|
|
|
|
+
|
|
|
|
|
+ cachePath: string;
|
|
|
|
|
+
|
|
|
|
|
+ // Construct.
|
|
|
|
|
+ constructor();
|
|
|
|
|
+
|
|
|
|
|
+ getAssetByGUID(guid: string): Asset;
|
|
|
|
|
+ getAssetByPath(path: string): Asset;
|
|
|
|
|
+ getAssetByCachePath(cachePath: string): Asset;
|
|
|
|
|
+ generateAssetGUID(): string;
|
|
|
|
|
+ registerGUID(guid: string): void;
|
|
|
|
|
+ getCachePath(): string;
|
|
|
|
|
+ deleteAsset(asset: Asset): void;
|
|
|
|
|
+ scan(): void;
|
|
|
|
|
+ getDotAssetFilename(path: string): string;
|
|
|
|
|
+ getFolderAssets(folder:string):ToolCore.Asset[];
|
|
|
|
|
+ getAssetsByImporterType(type:string):ToolCore.Asset[];
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
export class Asset extends Atomic.AObject {
|
|
export class Asset extends Atomic.AObject {
|
|
|
|
|
|
|
|
guid: string;
|
|
guid: string;
|
|
@@ -282,27 +303,6 @@ declare module ToolCore {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- export class AssetDatabase extends Atomic.AObject {
|
|
|
|
|
-
|
|
|
|
|
- cachePath: string;
|
|
|
|
|
-
|
|
|
|
|
- // Construct.
|
|
|
|
|
- constructor();
|
|
|
|
|
-
|
|
|
|
|
- getAssetByGUID(guid: string): Asset;
|
|
|
|
|
- getAssetByPath(path: string): Asset;
|
|
|
|
|
- getAssetByCachePath(cachePath: string): Asset;
|
|
|
|
|
- generateAssetGUID(): string;
|
|
|
|
|
- registerGUID(guid: string): void;
|
|
|
|
|
- getCachePath(): string;
|
|
|
|
|
- deleteAsset(asset: Asset): void;
|
|
|
|
|
- scan(): void;
|
|
|
|
|
- getDotAssetFilename(path: string): string;
|
|
|
|
|
- getFolderAssets(folder:string):ToolCore.Asset[];
|
|
|
|
|
- getAssetsByImporterType(type:string):ToolCore.Asset[];
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
export class AssetImporter extends Atomic.AObject {
|
|
export class AssetImporter extends Atomic.AObject {
|
|
|
|
|
|
|
|
asset: Asset;
|
|
asset: Asset;
|