MeiCam SDK For iOS
3.15.0
include
sdkcore
ios
NvsCaptionSpan.h
Go to the documentation of this file.
1
//================================================================================
2
//
3
// (c) Copyright Meishe Co. Ltd, 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: Meishe 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_STRIKEOUT @"strikeOut"
34
#define NVS_SPAN_TYPE_OPACITY @"opacity"
35
#define NVS_SPAN_TYPE_RENDERERID @"rendererId"
36
#define NVS_SPAN_TYPE_OUTLINE_COLOR @"outlineColor"
37
#define NVS_SPAN_TYPE_OUTLINE_WIDTH @"outlineWidth"
38
#define NVS_SPAN_TYPE_NORMAL_TEXT @"normalText"
39
#define NVS_SPAN_TYPE_BODY_OPACITY @"bodyOpacity"
40
#define NVS_SPAN_TYPE_OUTLINE_OPACITY @"outlineOpacity"
41
#define NVS_SPAN_TYPE_SHADOW_OPACITY @"shadowOpacity"
42
45
NVS_EXPORT
@interface
NvsCaptionSpan
: NSObject
46
@property
(nonatomic, strong) NSString*
type
;
47
@property
(nonatomic, assign) NSInteger
start
;
48
@property
(nonatomic, assign) NSInteger
end
;
49
@end
50
51
NVS_EXPORT
@interface
NvsCaptionColorSpan
:
NvsCaptionSpan
52
@property
(nonatomic, assign)
float
r;
53
@property
(nonatomic, assign)
float
g;
54
@property
(nonatomic, assign)
float
b;
55
@end
56
57
NVS_EXPORT
@interface
NvsCaptionFontSizeRatioSpan
:
NvsCaptionSpan
58
@property
(nonatomic, assign)
float
fontSizeRatio;
59
@end
60
61
NVS_EXPORT
@interface
NvsCaptionFontFamilySpan
:
NvsCaptionSpan
62
@property
(nonatomic, strong) NSString* fontFamily;
63
@end
64
65
NVS_EXPORT
@interface
NvsCaptionWeightSpan
:
NvsCaptionSpan
66
@property
(nonatomic, assign)
int
weight;
67
@end
68
69
NVS_EXPORT
@interface
NvsCaptionItalicSpan
:
NvsCaptionSpan
70
@property
(nonatomic, assign) BOOL italic;
71
@end
72
73
NVS_EXPORT
@interface
NvsCaptionUnderlineSpan
:
NvsCaptionSpan
74
@property
(nonatomic, assign) BOOL underline;
75
@end
76
77
NVS_EXPORT
@interface
NvsCaptionStrikeOutSpan
:
NvsCaptionSpan
78
@property
(nonatomic, assign) BOOL strikeOut;
79
@end
80
81
NVS_EXPORT
@interface
NvsCaptionOpacitySpan
:
NvsCaptionSpan
82
@property
(nonatomic, assign)
float
opacity;
83
@end
84
85
NVS_EXPORT
@interface
NvsCaptionRendererIdSpan
:
NvsCaptionSpan
86
@property
(nonatomic, strong) NSString* rendererId;
87
@end
88
89
NVS_EXPORT
@interface
NvsCaptionOutlineColorSpan
:
NvsCaptionSpan
90
@property
(nonatomic, assign)
float
r;
91
@property
(nonatomic, assign)
float
g;
92
@property
(nonatomic, assign)
float
b;
93
@end
94
95
NVS_EXPORT
@interface
NvsCaptionOutlineWidthSpan
:
NvsCaptionSpan
96
@property
(nonatomic, assign)
float
outlineWidth;
97
@end
98
99
NVS_EXPORT
@interface
NvsCaptionNormalTextSpan
:
NvsCaptionSpan
100
@property
(nonatomic, assign)
float
outlineWidth;
101
@end
102
103
NVS_EXPORT
@interface
NvsCaptionBodyOpacitySpan
:
NvsCaptionSpan
104
@property
(nonatomic, assign)
float
bodyOpacity;
105
@end
106
107
NVS_EXPORT
@interface
NvsCaptionOutlineOpacitySpan
:
NvsCaptionSpan
108
@property
(nonatomic, assign)
float
outlineOpacity;
109
@end
110
111
NVS_EXPORT
@interface
NvsCaptionShadowOpacitySpan
:
NvsCaptionSpan
112
@property
(nonatomic, assign)
float
shadowOpacity;
113
@end
NvsCaptionStrikeOutSpan
Definition:
NvsCaptionSpan.h:78
NvsCaptionSpan::end
NSInteger end
Definition:
NvsCaptionSpan.h:48
NvsCaptionOutlineOpacitySpan
Definition:
NvsCaptionSpan.h:108
NvsCaptionItalicSpan
Definition:
NvsCaptionSpan.h:70
NvsCaptionFontFamilySpan
Definition:
NvsCaptionSpan.h:62
NvsCaptionColorSpan
Definition:
NvsCaptionSpan.h:52
NvsCaptionSpan::start
NSInteger start
Definition:
NvsCaptionSpan.h:47
NvsCaptionBodyOpacitySpan
Definition:
NvsCaptionSpan.h:104
NvsCaptionNormalTextSpan
Definition:
NvsCaptionSpan.h:100
NvsArbitraryData.h
NvsCaptionRendererIdSpan
Definition:
NvsCaptionSpan.h:86
NvsCaptionUnderlineSpan
Definition:
NvsCaptionSpan.h:74
NvsCaptionFontSizeRatioSpan
Definition:
NvsCaptionSpan.h:58
NvsCaptionSpan
Definition:
NvsCaptionSpan.h:46
NvsCaptionOutlineColorSpan
Definition:
NvsCaptionSpan.h:90
NvsCaptionOpacitySpan
Definition:
NvsCaptionSpan.h:82
NvsCaptionWeightSpan
Definition:
NvsCaptionSpan.h:66
NvsCaptionSpan::type
NSString * type
Definition:
NvsCaptionSpan.h:46
NVS_EXPORT
#define NVS_EXPORT
Definition:
NvsCommonDef.h:20
NvsCommonDef.h
NvsCaptionOutlineWidthSpan
Definition:
NvsCaptionSpan.h:96
NvsCaptionShadowOpacitySpan
Definition:
NvsCaptionSpan.h:112
Generated by
1.8.18