luxlabs header browser preview


@class NSMutableDictionary, CAAnimation, NSArray, NSString, NSMutableArray;

@interface MDLTransformStack : NSObject <NSCopying, MDLTransformComponent>

@property (copy, nonatomic) NSMutableArray *transformOps;
@property (retain, nonatomic) NSMutableDictionary *animatedValues;
@property (readonly, nonatomic) CAAnimation *transformAnimation;
@property (readonly, copy, nonatomic) NSArray *keyTimes;
@property (nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } matrix;
@property (nonatomic) BOOL resetsTransform;
@property (readonly, nonatomic) double minimumTime;
@property (readonly, nonatomic) double maximumTime;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (struct { void /* unknown type, empty encoding */ x0[4]; })globalTransformWithObject:(id)a0 atTime:(double)a1;
+ (struct { void /* unknown type, empty encoding */ x0[4]; })localTransformWithObject:(id)a0 atTime:(double)a1;

- (id)init;
- (unsigned long long)count;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setLocalTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;
- (struct { void /* unknown type, empty encoding */ x0[4]; })localTransformAtTime:(double)a0;
- (struct { void /* unknown type, empty encoding */ x0[4]; })float4x4AtTime:(double)a0;
- (id)addMatrixOp:(id)a0 inverse:(BOOL)a1;
- (id)addOrientOp:(id)a0 inverse:(BOOL)a1;
- (id)addRotateOp:(id)a0 order:(unsigned long long)a1 inverse:(BOOL)a2;
- (id)addRotateXOp:(id)a0 inverse:(BOOL)a1;
- (id)addRotateYOp:(id)a0 inverse:(BOOL)a1;
- (id)addRotateZOp:(id)a0 inverse:(BOOL)a1;
- (id)addScaleOp:(id)a0 inverse:(BOOL)a1;
- (id)addTranslateOp:(id)a0 inverse:(BOOL)a1;
- (id)animatedMatrix4x4WithName:(id)a0 shouldCreateIfMissing:(BOOL)a1;
- (id)animatedQuaternionWithName:(id)a0 shouldCreateIfMissing:(BOOL)a1;
- (id)animatedScalarWithName:(id)a0 shouldCreateIfMissing:(BOOL)a1;
- (id)animatedValueWithName:(id)a0;
- (id)animatedVector3WithName:(id)a0 shouldCreateIfMissing:(BOOL)a1;
- (id)animatedVector4WithName:(id)a0 shouldCreateIfMissing:(BOOL)a1;
- (void)clearTransformStack;
- (id)decomposedTransformAnimation;
- (struct { void /* unknown type, empty encoding */ x0[4]; })double4x4AtTime:(double)a0;
- (BOOL)isScaleRotateTransformOrder;
- (void)setLocalTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 forTime:(double)a1;

@end