luxlabs header browser preview


@class SCNNode, NSString, NSArray;

@interface AVTStickerProp : NSObject <NSCopying>

@property (retain, nonatomic) SCNNode *node;
@property (copy, nonatomic) NSString *originalName;
@property (readonly, nonatomic) struct CGSize { double width; double height; } size;
@property (readonly, nonatomic) BOOL orientToCamera;
@property (readonly, nonatomic) BOOL renderLast;
@property (readonly, nonatomic) NSArray *palettesDescriptions;
@property (copy, nonatomic) NSArray *shaderModifiers;
@property (readonly, nonatomic) NSArray *adjustments;
@property (nonatomic) void /* unknown type, empty encoding */ position;
@property (nonatomic) void /* unknown type, empty encoding */ scale;
@property (nonatomic) void /* unknown type, empty encoding */ rotation;
@property (nonatomic) double opacity;
@property (readonly, copy, nonatomic) NSString *identifier;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSString *nodeName;

+ (id)adjustmentFromDictionary:(id)a0 presetCategory:(id)a1;
+ (void)applyPalettesForAvatar:(id)a0 toNode:(id)a1 palettesDescriptions:(id)a2;
+ (id)cacheKeyForSize:(id)a0 position:(SEL)a1 rotation:(struct CGSize { double x0; double x1; })a2 scale:(id)a3 palettesDescriptions:(id)a4 filePath:(void /* unknown type, empty encoding */)a5;
+ (float)getOpacityInDictionary:(id)a0;
+ (BOOL)getOrientToCameraInDictionary:(id)a0;
+ (void /* unknown type, empty encoding */)getPositionInDictionary:(id)a0;
+ (BOOL)getRenderLastInDictionary:(id)a0;
+ (void /* unknown type, empty encoding */)getRotationInDictionary:(id)a0;
+ (void /* unknown type, empty encoding */)getScaleInDictionary:(id)a0;
+ (struct CGSize { double x0; double x1; })getSizeInDictionary:(id)a0;
+ (id)propFromDictionary:(id)a0 assetsPath:(id)a1;
+ (id)stickerPropCache;

- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)applyCamera:(id)a0 toNode:(id)a1 distToHead:(double)a2;
- (void)buildNodeForAvatar:(id)a0 withCamera:(id)a1 options:(id)a2 completionHandler:(id /* block */)a3;
- (id)cloneWithShaderModifiers:(id)a0;
- (id)dictionaryWithTargetPath:(id)a0;
- (id)initWithSize:(id)a0 scale:(SEL)a1 position:(struct CGSize { double x0; double x1; })a2 renderLast:(BOOL)a3 orientToCamera:(BOOL)a4 rotation:(id)a5 palettesDescriptions:(id)a6 shaderModifiers:(id)a7 adjustments:(void /* unknown type, empty encoding */)a8;
- (void)stickerGenerationDidEnd;
- (void)stickerGenerationWillBegin;
- (void)updateNode:(id)a0 withContentAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (BOOL)wantsTimedUpdates;

@end