12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // LOTShapeCircle.m
- // LottieAnimator
- //
- // Created by Brandon Withrow on 12/15/15.
- // Copyright © 2015 Brandon Withrow. All rights reserved.
- //
- #import "LOTShapeCircle.h"
- @implementation LOTShapeCircle
- - (instancetype)initWithJSON:(NSDictionary *)jsonDictionary {
- self = [super init];
- if (self) {
- [self _mapFromJSON:jsonDictionary];
- }
- return self;
- }
- - (void)_mapFromJSON:(NSDictionary *)jsonDictionary {
-
- if (jsonDictionary[@"nm"] ) {
- _keyname = [jsonDictionary[@"nm"] copy];
- }
-
- NSDictionary *position = jsonDictionary[@"p"];
- if (position) {
- _position = [[LOTKeyframeGroup alloc] initWithData:position];
- }
-
- NSDictionary *size= jsonDictionary[@"s"];
- if (size) {
- _size = [[LOTKeyframeGroup alloc] initWithData:size];
- }
- NSNumber *reversed = jsonDictionary[@"d"];
- _reversed = (reversed.integerValue == 3);
- }
- @end
|