15 #import <Foundation/Foundation.h> 
   27 #define NVS_TEMPLATE_KEY_REPLACE_ID                   @"MSTemplate-ReplaceId" 
   29 #define NVS_TEMPLATE_KEY_FOOTAGE_CAN_REPLACE          @"MSTemplate-FootageCanReplace" 
   30 #define NVS_TEMPLATE_KEY_FOOTAGE_ID                   @"MSTemplate-FootageId" 
   31 #define NVS_TEMPLATE_KEY_FOOTAGE_NAME                 @"MSTemplate-FootageName" 
   32 #define NVS_TEMPLATE_KEY_FOOTAGE_TAGS                 @"MSTemplate-FootageTags" 
   33 #define NVS_TEMPLATE_KEY_FOOTAGE_TYPE                 @"MSTemplate-FootageType" 
   34 #define NVS_TEMPLATE_KEY_FOOTAGE_NEED_REVERSE         @"MSTemplate-FootageNeedReverse" 
   35 #define NVS_TEMPLATE_KEY_CLIP_RAW_WIDTH               @"MSTemplate-ClipRawWidth" 
   36 #define NVS_TEMPLATE_KEY_CLIP_RAW_HEIGHT              @"MSTemplate-ClipRawHeight" 
   37 #define NVS_TEMPLATE_KEY_VOLUME_TYPE                  @"MSTemplate-VolumeType" 
   38 #define NVS_TEMPLATE_KEY_FX_GROUP                     @"MSTemplate-FxGroup" 
   39 #define NVS_TEMPLATE_KEY_FOOTAGE_M3U8_NAME            @"MSTemplate-FootageM3U8Name" 
   40 #define NVS_TEMPLATE_ASSET_KEY_BEST_SEEK_TIME         @"MSTemplate-BestSeekTime" 
   41 #define NVS_TEMPLATE_ASSET_KEY_TRIM_IN                @"MSTemplate-TrimIn" 
   42 #define NVS_TEMPLATE_ASSET_KEY_TRIM_OUT               @"MSTemplate-TrimOut" 
   43 #define NVS_TEMPLATE_ASSET_KEY_DISPLAY_NAME           @"MSTemplate-DisplayName" 
   45 #define NVS_TEMPLATE_KEY_MASK_TYPE                    @"MSTemplate-MaskType" 
   46 #define NVS_TEMPLATE_VALUE_MASK_TYPE_LINE             @"MSTemplate-MaskType-Line" 
   47 #define NVS_TEMPLATE_VALUE_MASK_TYPE_MIRROR           @"MSTemplate-MaskType-Mirror" 
   48 #define NVS_TEMPLATE_VALUE_MASK_TYPE_CIRCLE           @"MSTemplate-MaskType-Circle" 
   49 #define NVS_TEMPLATE_VALUE_MASK_TYPE_RECT             @"MSTemplate-MaskType-Rect" 
   50 #define NVS_TEMPLATE_VALUE_MASK_TYPE_HEART            @"MSTemplate-MaskType-Heart" 
   51 #define NVS_TEMPLATE_VALUE_MASK_TYPE_STAR             @"MSTemplate-MaskType-Star" 
   52 #define NVS_TEMPLATE_VALUE_MASK_TYPE_CUT              @"MSTemplate-MaskType-Cut" 
   54 #define NVS_TEMPLATE_KEY_CURVE_SPEED_TYPE             @"MSTemplate-CurveSpeedType" 
   55 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_CUSTOM    @"MSTemplate-CurveSpeedType-Custom" 
   56 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_MONTAGE   @"MSTemplate-CurveSpeedType-Montage" 
   57 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_HERO      @"MSTemplate-CurveSpeedType-Hero" 
   58 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_BULLET    @"MSTemplate-CurveSpeedType-bullet" 
   59 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_PLUS      @"MSTemplate-CurveSpeedType-Plus" 
   60 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_IN        @"MSTemplate-CurveSpeedType-In" 
   61 #define NVS_TEMPLATE_VALUE_CURVE_SPEED_TYPE_OUT       @"MSTemplate-CurveSpeedType-Out" 
   91 - (void)setAttachment:(NSObject*)value forKey:(NSString*)key;
 
  105 - (void)setTemplateAttachment:(NSString*)value forKey:(NSString*)key;
 
  119 - (NSObject*)getAttachment:(NSString*)key;
 
  133 - (NSString*)getTemplateAttachment:(NSString*)key;