12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // LOTShapeTrimPath.m
- // LottieAnimator
- //
- // Created by brandon_withrow on 7/26/16.
- // Copyright © 2016 Brandon Withrow. All rights reserved.
- //
- #import "LOTShapeTrimPath.h"
- @implementation LOTShapeTrimPath
- - (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 *start = jsonDictionary[@"s"];
- if (start) {
- _start = [[LOTKeyframeGroup alloc] initWithData:start];
- }
-
- NSDictionary *end = jsonDictionary[@"e"];
- if (end) {
- _end = [[LOTKeyframeGroup alloc] initWithData:end];
- }
-
- NSDictionary *offset = jsonDictionary[@"o"];
- if (offset) {
- _offset = [[LOTKeyframeGroup alloc] initWithData:offset];
- }
- }
- @end
|