// // SDLSpatialStruct.m // SmartDeviceLink-iOS // // Created by Nicole on 8/3/17. // Copyright © 2017 smartdevicelink. All rights reserved. // #import "NSMutableDictionary+Store.h" #import "SDLSpatialStruct.h" #import "SDLNames.h" NS_ASSUME_NONNULL_BEGIN @implementation SDLSpatialStruct - (instancetype)initWithId:(UInt32)id x:(NSNumber *)x y:(NSNumber *)y width:(NSNumber *)width height:(NSNumber *)height { self = [self init]; if (!self) { return nil; } self.id = @(id); self.x = x; self.y = y; self.width = width; self.height = height; return self; } - (void)setId:(NSNumber *)id { [store sdl_setObject:id forName:SDLNameId]; } - (NSNumber *)id { return [store sdl_objectForName:SDLNameId]; } - (void)setX:(NSNumber *)x { [store sdl_setObject:x forName:SDLNameX]; } - (NSNumber *)x { return [store sdl_objectForName:SDLNameX]; } - (void)setY:(NSNumber *)y { [store sdl_setObject:y forName:SDLNameY]; } - (NSNumber *)y { return [store sdl_objectForName:SDLNameY]; } - (void)setWidth:(NSNumber *)width { [store sdl_setObject:width forName:SDLNameWidth]; } - (NSNumber *)width { return [store sdl_objectForName:SDLNameWidth]; } - (void)setHeight:(NSNumber *)height { [store sdl_setObject:height forName:SDLNameHeight]; } - (NSNumber *)height { return [store sdl_objectForName:SDLNameHeight]; } @end NS_ASSUME_NONNULL_END