terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
|
Public Member Functions | |
AssetRepository (IAssetLoader syncLoader, AsyncAssetLoader asyncLoader) | |
void | ProcessAsyncLoad () |
void | SetSources (IEnumerable< IContentSource > sources, AssetRequestMode mode=AssetRequestMode.ImmediateLoad) |
Asset< T > | Request< T > (string assetName, AssetRequestMode mode=AssetRequestMode.ImmediateLoad) |
void | TransferCompletedAssets () |
void | Dispose () |
Protected Member Functions | |
virtual void | Dispose (bool disposing) |
Package Functions | |
AssetRepository (IAssetLoader syncLoader, AsyncAssetLoader asyncLoader, bool useAsync) | |
Properties | |
int | PendingAssets [get, set] |
int | TotalAssets [get, set, private set] |
int | LoadedAssets [get, set, private set] |
bool | IsAsyncLoadingEnabled [get, set] |
Private Member Functions | |
void | ReloadAssetsIfSourceChanged (AssetRequestMode mode) |
void | LoadAsset< T > (Asset< T > asset, AssetRequestMode mode) |
void | TryLoadingAsset< T > (Asset< T > asset, AssetRequestMode mode) |
void | ForceReloadAsset (IAsset asset, AssetRequestMode mode) |
void | EnsureReloadActionExistsForType< T > () |
void | ForceReloadAsset< T > (IAsset asset, AssetRequestMode mode) |
IContentSource | FindSourceForAsset (string assetName) |
void | ThrowIfDisposed () |
Private Attributes | |
int< TotalAssets > | k__BackingField |
int< LoadedAssets > | k__BackingField |
readonly Dictionary< string, IAsset > | _assets |
IEnumerable< IContentSource > | _sources |
readonly Dictionary< Type, Action< IAsset, AssetRequestMode > > | _typeSpecificReloadActions |
readonly AsyncAssetLoader | _asyncLoader |
readonly IAssetLoader | _loader |
List< IAsset > | _queuedAssets |
readonly object | _requestLock |
bool | _isDisposed |
Definition at line 15 of file AssetRepository.cs.