| | 1 | | using AvatarSystem; |
| | 2 | | using DCL.Providers; |
| | 3 | | using DCLServices.EmotesService; |
| | 4 | |
|
| | 5 | | namespace DCL.Emotes |
| | 6 | | { |
| | 7 | | public class EmoteAnimationLoaderFactory |
| | 8 | | { |
| | 9 | | private readonly AddressableResourceProvider resourceProvider; |
| | 10 | | private readonly EmoteVolumeHandler emoteVolumeHandler; |
| | 11 | |
|
| 425 | 12 | | public EmoteAnimationLoaderFactory(AddressableResourceProvider resourceProvider) |
| | 13 | | { |
| 425 | 14 | | this.resourceProvider = resourceProvider; |
| 425 | 15 | | emoteVolumeHandler = new EmoteVolumeHandler(); |
| 425 | 16 | | } |
| | 17 | |
|
| | 18 | | public virtual IEmoteAnimationLoader Get() => |
| 0 | 19 | | new EmoteAnimationLoader(new WearableRetriever(), resourceProvider, emoteVolumeHandler); |
| | 20 | | } |
| | 21 | | } |