luxlabs header browser preview


@class PTCinematographyTransition;

@interface PTCinematographyDecision : NSObject

@property (class, readonly, nonatomic) PTCinematographyTransition *defaultTransition;

@property (readonly, nonatomic) unsigned long long options;
@property (nonatomic) long long type;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } minimumDuration;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } maximumDuration;
@property (readonly, nonatomic) PTCinematographyTransition *transition;
@property (readonly, nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } time;
@property (nonatomic) long long trackIdentifier;
@property (nonatomic) long long groupIdentifier;
@property (readonly, nonatomic, getter=isUserDecision) BOOL userDecision;
@property (readonly, nonatomic, getter=isStrongDecision) BOOL strongDecision;
@property (readonly, nonatomic, getter=isGroupDecision) BOOL groupDecision;

+ (id)_decisionsWithCinematographyDictionaries:(id)a0;
+ (id)_mutableDecisionsWithCinematographyDictionaries:(id)a0;

- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_asCinematographyDictionary;
- (id)_decisionByChangingTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)_decisionByRemovingOptions:(unsigned long long)a0;
- (id)_initWithCinematographyDictionary:(id)a0;
- (id)_initWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 trackIdentifier:(long long)a1 groupIdentifier:(long long)a2 transition:(id)a3 options:(unsigned long long)a4;
- (BOOL)hasMaximumDuration;
- (BOOL)hasMinimumDuration;
- (id)initWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 groupIdentifier:(long long)a1 options:(unsigned long long)a2;
- (id)initWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 trackIdentifier:(long long)a1;
- (id)initWithTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 trackIdentifier:(long long)a1 options:(unsigned long long)a2;

@end