Skip to content

Commit 1bcface

Browse files
committed
feat: add container getter
1 parent 02a52e0 commit 1bcface

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/classes/assetBundle.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { AssetType } from './types';
77
export class AssetBundle extends AssetBase {
88
readonly type = AssetType.AssetBundle;
99
readonly preloadTable: PPtr[] = [];
10-
readonly container: Array<PairData<string, AssetInfo>> = [];
10+
readonly containers: Array<PairData<string, AssetInfo>> = [];
1111
readonly containerMap = new Map<bigint, string>();
1212

1313
constructor(info: ObjectInfo, r: ArrayBufferReader) {
@@ -20,7 +20,7 @@ export class AssetBundle extends AssetBase {
2020
for (let i = 0; i < containerSize; i++) {
2121
const path = r.readAlignedString();
2222
const info = new AssetInfo(this.__info, r);
23-
this.container.push([path, info]);
23+
this.containers.push([path, info]);
2424
this.containerMap.set(info.asset.pathId, path);
2525
}
2626
}

src/classes/base.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ export abstract class AssetBase {
5757
return this.__info.bytesSize;
5858
}
5959

60+
get container() {
61+
return this.__info.bundle.containerMap?.get(this.pathId) ?? '';
62+
}
63+
6064
protected get __class() {
6165
return AssetType[this.type] || 'unknown';
6266
}

0 commit comments

Comments
 (0)