> For the complete documentation index, see [llms.txt](https://enoch-app.gitbook.io/enoch/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enoch-app.gitbook.io/enoch/api-references/unreal-engine-sdk/functionlibrary.md).

# FunctionLibrary

## Public Functions

| Function                                   | Returns | Description                                           |
| ------------------------------------------ | ------- | ----------------------------------------------------- |
| `ClearAvatarCache()`                       | void    | Empty the avatar cache.                               |
| ClearAvatar(const FString& Guid)           | void    | Clears a specific avatar from persistent cache.       |
| IsAvatarCacheEmpty()                       | bool    | Is there any avatars present in the persistent cache. |
| GetAvatarCount()                           | int32   | Total Avatars stored in persistent cache.             |
| GetCacheSize()                             | int64   | Total Avatars stored in persistent cache.             |
| GetAvatarGuid(const FString& UrlShortcode) | FString | Get unique id of the avatar.                          |
