MeiCam SDK For iOS
3.14.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_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
50
NVS_EXPORT
@interface
NvsCaptionColorSpan
:
NvsCaptionSpan
51
@property
(nonatomic, assign)
float
r;
52
@property
(nonatomic, assign)
float
g;
53
@property
(nonatomic, assign)
float
b;
54
@end
55
56
NVS_EXPORT
@interface
NvsCaptionFontSizeRatioSpan
:
NvsCaptionSpan
57
@property
(nonatomic, assign)
float
fontSizeRatio;
58
@end
59
60
NVS_EXPORT
@interface
NvsCaptionFontFamilySpan
:
NvsCaptionSpan
61
@property
(nonatomic, strong) NSString* fontFamily;
62
@end
63
64
NVS_EXPORT
@interface
NvsCaptionWeightSpan
:
NvsCaptionSpan
65
@property
(nonatomic, assign)
int
weight;
66
@end
67
68
NVS_EXPORT
@interface
NvsCaptionItalicSpan
:
NvsCaptionSpan
69
@property
(nonatomic, assign) BOOL italic;
70
@end
71
72
NVS_EXPORT
@interface
NvsCaptionUnderlineSpan
:
NvsCaptionSpan
73
@property
(nonatomic, assign) BOOL underline;
74
@end
75
76
NVS_EXPORT
@interface
NvsCaptionOpacitySpan
:
NvsCaptionSpan
77
@property
(nonatomic, assign)
float
opacity;
78
@end
79
80
NVS_EXPORT
@interface
NvsCaptionRendererIdSpan
:
NvsCaptionSpan
81
@property
(nonatomic, strong) NSString* rendererId;
82
@end
83
84
NVS_EXPORT
@interface
NvsCaptionOutlineColorSpan
:
NvsCaptionSpan
85
@property
(nonatomic, assign)
float
r;
86
@property
(nonatomic, assign)
float
g;
87
@property
(nonatomic, assign)
float
b;
88
@end
89
90
NVS_EXPORT
@interface
NvsCaptionOutlineWidthSpan
:
NvsCaptionSpan
91
@property
(nonatomic, assign)
float
outlineWidth;
92
@end
93
94
NVS_EXPORT
@interface
NvsCaptionNormalTextSpan
:
NvsCaptionSpan
95
@property
(nonatomic, assign)
float
outlineWidth;
96
@end
97
98
NVS_EXPORT
@interface
NvsCaptionBodyOpacitySpan
:
NvsCaptionSpan
99
@property
(nonatomic, assign)
float
bodyOpacity;
100
@end
101
102
NVS_EXPORT
@interface
NvsCaptionOutlineOpacitySpan
:
NvsCaptionSpan
103
@property
(nonatomic, assign)
float
outlineOpacity;
104
@end
105
106
NVS_EXPORT
@interface
NvsCaptionShadowOpacitySpan
:
NvsCaptionSpan
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
Generated by
1.8.18