Zdexby TheHolyOneZ
36,909 classes
Class

LeaderboardImageThrottle

: Object
LeaderboardImageThrottle, Assembly-CSharp 0x0010 (16 B) inherited 0x0010 Assembly-CSharp.dll
0x00x0010

Members 23

OffsetSizeNameTypeFlagsDefault
0x04MaxConcurrentDownloadsintPublicStatic—
0x04MaxTextureCreatesPerFrameintPublicStatic—
0x04MaxActiveJobsintPublicStatic—
0x04DownloadStartSpacingfloatPublicStatic—
0x04TextureCreateSpacingfloatPublicStatic—
0x00140x04padding / unreflected
0x08priorityDownloadJobsQueue<LeaderboardImageThrottle.DownloadJob>PrivateStatic+1 flags—
0x08normalDownloadJobsQueue<LeaderboardImageThrottle.DownloadJob>PrivateStatic+1 flags—
0x08priorityTextureJobsQueue<LeaderboardImageThrottle.TextureJob>PrivateStatic+1 flags—
0x08normalTextureJobsQueue<LeaderboardImageThrottle.TextureJob>PrivateStatic+1 flags—
0x08mainThreadActionsQueue<System.Action>PrivateStatic+1 flags—
0x08downloadJobsDictionary<System.StringPrivateStatic+1 flags—
0x08textureJobsDictionary<System.StringPrivateStatic+1 flags—
0x08memoryTexturesDictionary<System.StringPrivateStatic+1 flags—
0x08zipFrameCountsDictionary<System.StringPrivateStatic+1 flags—
0x08runnerRunnerPrivateStatic—
0x08cacheDirstringPrivateStatic—
0x04activeDownloadsintPrivateStatic—
0x04activeDownloadJobsintPrivateStatic—
0x04activeTextureJobsintPrivateStatic—
0x04lastTextureFrameintPrivateStatic—
0x04textureCreatesThisFrameintPrivateStatic—
0x04nextDownloadStartTimefloatPrivateStatic—
0x04nextTextureCreateTimefloatPrivateStatic—

Functions 48

SignatureFlagsNativeParams
void Configure(int maxConcurrentDownloads, int maxTextureCreatesPerFrame, int maxActiveJobs, float downloadStartSpacing, float textureCreateSpacing)PublicStatic0x04
void EnsureRunner()PrivateStatic0x00
TextureRequest RequestUrlTexture(const string& url, bool priority, const TimeSpan& cacheMaxAge, int timeoutSeconds, Action<UnityEngine.Texture2D> onComplete)PublicStatic0x08
ZipFramesRequest RequestZipFrameTextures(const string& zipUrl, const TimeSpan& cacheMaxAge, int timeoutSeconds, Action<UnityEngine.Texture2D> onPreview, Action<UnityEngine.Texture2D[]> onComplete, int maxFrameCount)PublicStatic0x08
ZipFramesRequest RequestZipFrameTexturesFromBytes(const string& key, const byte[]& zipBytes, Action<UnityEngine.Texture2D> onPreview, Action<UnityEngine.Texture2D[]> onComplete, int maxFrameCount)PublicStatic0x08
BytesRequest RequestBytes(const string& url, bool priority, const TimeSpan& cacheMaxAge, int timeoutSeconds, Action<System.Byte[]> onComplete)PrivateStatic0x08
void EnqueueDownloadJob(DownloadJob job, bool priority)PrivateStatic0x08
void PumpDownloadJobs()PrivateStatic0x00
DownloadJob DequeueDownloadJob()PrivateStatic0x08
IEnumerator ProcessDownloadJobRoutine(DownloadJob job)PrivateStatic0x08
void CompleteDownloadJob(DownloadJob job, const byte[]& bytes)PrivateStatic0x08
void CompleteBytesRequest(BytesRequest request, const byte[]& bytes)PrivateStatic0x08
TextureRequest RequestTextureFromBytes(const string& key, const byte[]& bytes, bool priority, bool markNonReadable, Action<UnityEngine.Texture2D> onComplete)PrivateStatic0x08
void EnqueueTextureJob(TextureJob job, bool priority)PrivateStatic0x08
void PumpTextureJobs()PrivateStatic0x00
TextureJob DequeueTextureJob()PrivateStatic0x08
IEnumerator ProcessTextureJobRoutine(TextureJob job)PrivateStatic0x08
void CompleteTextureJob(TextureJob job, Texture2D texture)PrivateStatic0x08
void CompleteTextureRequest(TextureRequest request, Texture2D texture)PrivateStatic0x08
IEnumerator WaitForTextureCreateSlot(Func<System.Boolean> isValid)PrivateStatic0x08
bool TryTakeTextureCreateSlot()PrivateStatic0x01
IEnumerator ProcessZipFramesRoutine(ZipFramesRequest request, const string& zipUrl, const byte[]& zipBytes)PrivateStatic0x08
List<System.Int32> GetFrameIndexes(int frameCount, int maxFrameCount)PrivateStatic0x08
List<System.Byte[]> ReadFrameZip(const byte[]& zipBytes)PublicStatic0x08
Task<System.Collections.Generic.List<System.Byte[]>> ReadFrameZipAsync(const byte[]& zipBytes)PrivateStatic0x08
void CompleteZipRequest(ZipFramesRequest request, const Texture2D[]& frames)PrivateStatic0x08
bool TryGetAllMemoryZipFrames(const string& zipUrl, ref Texture2D[]& frames)PrivateStatic0x08
bool TryGetMemoryTextureForUrl(const string& url, ref Texture2D& texture)PublicStatic0x08
bool TryGetMemoryTextureForAvatar(const string& base64, ref Texture2D& texture)PublicStatic0x08
Texture2D AddOrGetMemoryTexture(const string& key, Texture2D texture)PrivateStatic0x08
Texture2D AddOrGetMemoryTextureForAvatar(const string& base64, Texture2D texture)PublicStatic0x08
void UnloadUnusedCachedTextures(IEnumerable<System.String> imageUrls, IEnumerable<System.String> avatarBase64s, IEnumerable<System.String> zipUrls)PublicStatic0x08
void ClearMemoryCache()PublicStatic0x00
string GetCacheFile(const string& url)PublicStatic0x08
string get_CacheDir()PrivateStatic+1 flags0x08
Task<System.Byte[]> ReadCachedBytesAsync(const string& file, const TimeSpan& maxAge)PrivateStatic0x08
void WriteCachedBytesAsync(const string& file, const byte[]& bytes)PrivateStatic0x08
void EnqueueMainThreadAction(Action action)PrivateStatic0x08
bool TryGetTaskResult(Task<T> task, const uint8& result)PrivateStatic0x08
Texture2D CreateTexture(const byte[]& bytes, bool markNonReadable)PublicStatic0x08
string GetDownloadKey(const string& url)PrivateStatic0x08
string GetUrlKey(const string& url)PublicStatic0x08
string GetZipFramePrefix(const string& zipUrl)PublicStatic0x08
string GetZipFrameKey(const string& zipUrl, int index)PublicStatic0x08
string GetAvatarKey(const string& base64)PublicStatic0x08
string NormalizeBase64Payload(const string& base64)PublicStatic0x08
string Hash(const string& value)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00