-
Notifications
You must be signed in to change notification settings - Fork 511
Expand file tree
/
Copy pathPAGLayerImpl.h
More file actions
79 lines (48 loc) · 1.84 KB
/
PAGLayerImpl.h
File metadata and controls
79 lines (48 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/////////////////////////////////////////////////////////////////////////////////////////////////
//
// Tencent is pleased to support the open source community by making libpag available.
//
// Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
// except in compliance with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// unless required by applicable law or agreed to in writing, software distributed under the
// license is distributed on an "as is" basis, without warranties or conditions of any kind,
// either express or implied. see the license for the specific language governing permissions
// and limitations under the license.
//
/////////////////////////////////////////////////////////////////////////////////////////////////
#import "platform/cocoa/PAGComposition.h"
@class PAGCompositionImpl;
@interface PAGLayerImpl : NSObject
- (PAGLayerType)layerType;
- (NSString*)layerName;
- (CGAffineTransform)matrix;
- (void)setMatrix:(CGAffineTransform)matrix;
- (void)resetMatrix;
- (CGAffineTransform)getTotalMatrix;
- (BOOL)visible;
- (void)setVisible:(BOOL)visible;
- (NSInteger)editableIndex;
- (PAGComposition*)parent;
- (NSArray<PAGMarker*>*)markers;
- (int64_t)localTimeToGlobal:(int64_t)localTime;
- (int64_t)globalToLocalTime:(int64_t)globalTime;
- (int64_t)duration;
- (float)frameRate;
- (int64_t)startTime;
- (void)setStartTime:(int64_t)time;
- (int64_t)currentTime;
- (void)setCurrentTime:(int64_t)time;
- (double)getProgress;
- (void)setProgress:(double)value;
- (PAGLayer*)trackMatteLayer;
- (CGRect)getBounds;
- (BOOL)excludedFromTimeline;
- (void)setExcludedFromTimeline:(BOOL)value;
- (void)setAlpha:(float)value;
- (float)alpha;
@end