LOTAssetGroup.h 824 B

12345678910111213141516171819202122232425262728
  1. //
  2. // LOTAssetGroup.h
  3. // Pods
  4. //
  5. // Created by Brandon Withrow on 2/17/17.
  6. //
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <CoreGraphics/CoreGraphics.h>
  10. @class LOTAsset;
  11. @class LOTLayerGroup;
  12. @interface LOTAssetGroup : NSObject
  13. @property (nonatomic, readwrite) NSString * _Nullable rootDirectory;
  14. @property (nonatomic, readonly, nullable) NSBundle *assetBundle;
  15. - (instancetype _Nonnull)initWithJSON:(NSArray * _Nonnull)jsonArray
  16. withAssetBundle:(NSBundle *_Nullable)bundle
  17. withFramerate:(NSNumber * _Nonnull)framerate;
  18. - (void)buildAssetNamed:(NSString * _Nonnull)refID withFramerate:(NSNumber * _Nonnull)framerate;
  19. - (void)finalizeInitializationWithFramerate:(NSNumber * _Nonnull)framerate;
  20. - (LOTAsset * _Nullable)assetModelForID:(NSString * _Nonnull)assetID;
  21. @end