Overview
TheAssetManager class provides comprehensive functionality for enumerating, loading, and modifying game assets including EBX, resources, and chunks.
Constructor
constructor
Initialization
void
Asset Retrieval
EBX Assets
EbxAssetEntry
EbxAsset
T where T : EbxAsset
Loads an EBX asset as a specific type
Resource Assets
ResAssetEntry
Stream
Gets the raw resource data stream
T where T : Resource
Chunk Assets
ChunkAssetEntry
Gets a chunk entry by its GUID
Stream
Gets the raw chunk data stream
Asset Enumeration
Enumerate EBX
IEnumerable<EbxAssetEntry>
Enumerate Resources
IEnumerable<ResAssetEntry>
Enumerate Chunks
Enumerate Bundles
IEnumerable<BundleEntry>
Asset Modification
Modify EBX
void
Modify Resource
void
Modify Chunk
bool
Adding Assets
Add EBX
EbxAssetEntry
Add Resource
ResAssetEntry
Add Chunk
Guid
Asset Management
Revert Asset
void
Reset All
void
Reverts all modifications across all assets
Get Counts
uint
Gets the total number of modified assets
uint
Gets count of EBX assets