MeiCam SDK For iOS  3.10.0
NvsCaptionSpan.h
Go to the documentation of this file.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: May 17. 2022
11 // Author: NewAuto video team
12 //================================================================================
13 
14 #pragma once
15 #import "NvsArbitraryData.h"
16 #import "NvsCommonDef.h"
17 
26 #define NVS_SPAN_TYPE_COLOR @"color"
28 #define NVS_SPAN_TYPE_FONT_SIZE_RATIO @"fontSizeRatio"
29 #define NVS_SPAN_TYPE_FONT_FAMILY @"fontFamily"
30 #define NVS_SPAN_TYPE_WEIGHT @"weight"
31 #define NVS_SPAN_TYPE_ITALIC @"italic"
32 #define NVS_SPAN_TYPE_UNDERLINE @"underline"
33 #define NVS_SPAN_TYPE_OPACITY @"opacity"
34 #define NVS_SPAN_TYPE_RENDERERID @"rendererId"
35 #define NVS_SPAN_TYPE_OUTLINE_COLOR @"outlineColor"
36 #define NVS_SPAN_TYPE_OUTLINE_WIDTH @"outlineWidth"
37 #define NVS_SPAN_TYPE_NORMAL_TEXT @"normalText"
38 #define NVS_SPAN_TYPE_BODY_OPACITY @"bodyOpacity"
39 #define NVS_SPAN_TYPE_OUTLINE_OPACITY @"outlineOpacity"
40 #define NVS_SPAN_TYPE_SHADOW_OPACITY @"shadowOpacity"
41 
44 NVS_EXPORT @interface NvsCaptionSpan : NSObject
45 @property (nonatomic, strong) NSString* type;
46 @property (nonatomic, assign) NSInteger start;
47 @property (nonatomic, assign) NSInteger end;
48 @end
49 
51 @property (nonatomic, assign) float r;
52 @property (nonatomic, assign) float g;
53 @property (nonatomic, assign) float b;
54 @end
55 
57 @property (nonatomic, assign) float fontSizeRatio;
58 @end
59 
61 @property (nonatomic, strong) NSString* fontFamily;
62 @end
63 
65 @property (nonatomic, assign) int weight;
66 @end
67 
69 @property (nonatomic, assign) BOOL italic;
70 @end
71 
73 @property (nonatomic, assign) BOOL underline;
74 @end
75 
77 @property (nonatomic, assign) float opacity;
78 @end
79 
81 @property (nonatomic, strong) NSString* rendererId;
82 @end
83 
85 @property (nonatomic, assign) float r;
86 @property (nonatomic, assign) float g;
87 @property (nonatomic, assign) float b;
88 @end
89 
91 @property (nonatomic, assign) float outlineWidth;
92 @end
93 
95 @property (nonatomic, assign) float outlineWidth;
96 @end
97 
99 @property (nonatomic, assign) float bodyOpacity;
100 @end
101 
103 @property (nonatomic, assign) float outlineOpacity;
104 @end
105 
107 @property (nonatomic, assign) float shadowOpacity;
108 @end
NvsCaptionSpan::end
NSInteger end
Definition: NvsCaptionSpan.h:47
NvsCaptionOutlineOpacitySpan
Definition: NvsCaptionSpan.h:103
NvsCaptionItalicSpan
Definition: NvsCaptionSpan.h:69
NvsCaptionFontFamilySpan
Definition: NvsCaptionSpan.h:61
NvsCaptionColorSpan
Definition: NvsCaptionSpan.h:51
NvsCaptionSpan::start
NSInteger start
Definition: NvsCaptionSpan.h:46
NvsCaptionBodyOpacitySpan
Definition: NvsCaptionSpan.h:99
NvsCaptionNormalTextSpan
Definition: NvsCaptionSpan.h:95
NvsArbitraryData.h
NvsCaptionRendererIdSpan
Definition: NvsCaptionSpan.h:81
NvsCaptionUnderlineSpan
Definition: NvsCaptionSpan.h:73
NvsCaptionFontSizeRatioSpan
Definition: NvsCaptionSpan.h:57
NvsCaptionSpan
Definition: NvsCaptionSpan.h:45
NvsCaptionOutlineColorSpan
Definition: NvsCaptionSpan.h:85
NvsCaptionOpacitySpan
Definition: NvsCaptionSpan.h:77
NvsCaptionWeightSpan
Definition: NvsCaptionSpan.h:65
NvsCaptionSpan::type
NSString * type
Definition: NvsCaptionSpan.h:45
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsCommonDef.h
NvsCaptionOutlineWidthSpan
Definition: NvsCaptionSpan.h:91
NvsCaptionShadowOpacitySpan
Definition: NvsCaptionSpan.h:107