terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Request< T >()

Asset< T > ReLogic.Content.AssetRepository.Request< T > ( string assetName,
AssetRequestMode mode = AssetRequestMode::ImmediateLoad )
inline

Implements ReLogic.Content.IAssetRepository.

Type Constraints
T :class 

Definition at line 109 of file AssetRepository.cs.

109 : class
110 {
111 this.ThrowIfDisposed();
112 long num = 0L;
113 string text = AssetPathHelper.CleanPath(assetName);
114 object requestLock = this._requestLock;
115 Monitor.Enter(requestLock, num != 0L);
118 long num2 = 0L;
120 if (num2 == 0L)
121 {
122 }
123 throw new OutOfMemoryException();
124 }
class f__AnonymousType0<< Count > j__TPar
readonly Dictionary< string, IAsset > _assets
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11

References ReLogic.Content.AssetRepository._assets, ReLogic.Content.AssetRepository._requestLock, ReLogic.Content.AssetPathHelper.CleanPath(), System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), j__TPar, System.L, System.text, and ReLogic.Content.AssetRepository.ThrowIfDisposed().