luxlabs header browser preview


@class UIColor, NSArray, NSString, NSMutableDictionary, SCNOrderedDictionary;

@interface SCNMaterialProperty : NSObject <SCNAnimatable, NSSecureCoding> {
    unsigned char _isPresentationInstance : 1;
    unsigned char _isCommonProfileProperty : 1;
    unsigned char _sRGB : 1;
    unsigned char _preventWarmup : 1;
    char _propertyType;
    id _parent;
    NSString *_customSlotName;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _animationsLock;
    SCNOrderedDictionary *_animations;
    NSMutableDictionary *_bindings;
    UIColor *_borderColor;
    id _contents;
    unsigned char _contentType;
    long long _mappingChannel;
    unsigned char _minificationFilter;
    unsigned char _magnificationFilter;
    unsigned char _mipFilter;
    unsigned char _wrapS;
    unsigned char _wrapT;
    unsigned char _textureComponents;
    float _intensity;
    float _maxAnisotropy;
    struct __C3DEffectSlot { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; } x1; void *x2; union { struct __C3DImage *x0; void *x1; struct __C3DImageProxy *x2; struct __C3DTexture *x3; void *x4; } x3; unsigned char x4 : 8; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 4; char x9; struct __C3DTextureSampler *x10; union C3DMatrix4x4)fi^v { } *x11; float x12; int x13; void *x14; } *_customSlot;
    struct __C3DImage { } *_c3dImage;
    struct SCNMatrix4 { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; float x12; float x13; float x14; float x15; } *_contentTransform;
    id _runtimeResolvedPath;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) id contents;
@property (nonatomic) double intensity;
@property (nonatomic) long long minificationFilter;
@property (nonatomic) long long magnificationFilter;
@property (nonatomic) long long mipFilter;
@property (nonatomic) struct SCNMatrix4 { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; float x12; float x13; float x14; float x15; } contentsTransform;
@property (nonatomic) long long wrapS;
@property (nonatomic) long long wrapT;
@property (nonatomic) long long mappingChannel;
@property (nonatomic) long long textureComponents;
@property (nonatomic) double maxAnisotropy;
@property (readonly) NSArray *animationKeys;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)materialPropertyWithContents:(id)a0;
+ (id)captureDeviceOutputConsumer;
+ (struct __C3DImage { } *)_copyC3DImageFromImageData:(id)a0 typeID:(unsigned long long)a1;
+ (id)_copyImageFromC3DImage:(struct __C3DImage { } *)a0;
+ (id)captureDeviceOutputConsumerWithOptions:(id)a0;
+ (struct __C3DImage { } *)copyC3DImageFromImage:(id)a0;
+ (struct __C3DImage { } *)copyC3DImageFromImage:(id)a0 textureOptions:(int)a1;
+ (struct __C3DImage { } *)copyC3DImageFromImage:(id)a0 textureOptions:(int)a1 wasCached:(BOOL *)a2;
+ (id)copyImageFromC3DImage:(struct __C3DImage { } *)a0;
+ (id)dvt_supportedTypesForPropertyContents;
+ (id)precomputedLightingEnvironmentContentsWithData:(id)a0 error:(id *)a1;
+ (id)precomputedLightingEnvironmentContentsWithURL:(id)a0 error:(id *)a1;
+ (id)precomputedLightingEnvironmentDataForContents:(id)a0 device:(id)a1 error:(id *)a2;

- (void)setContent:(id)a0;
- (void)setBorderColor:(id)a0;
- (id)layer;
- (id)init;
- (id)slotName;
- (void)setLayer:(id)a0;
- (id)color;
- (void)dealloc;
- (id)borderColor;
- (id)image;
- (id)content;
- (void)addAnimation:(id)a0 forKey:(id)a1;
- (id)parent;
- (void)encodeWithCoder:(id)a0;
- (char)propertyType;
- (void)setFloatValue:(id)a0;
- (id)propertyName;
- (id)floatValue;
- (id)copy;
- (void)removeAllAnimations;
- (void)setColor:(id)a0;
- (void)_setParent:(id)a0;
- (void)_setColor:(id)a0;
- (id)captureDevice;
- (void)addAnimation:(id)a0;
- (void)setCaptureDevice:(id)a0;
- (void)setImage:(id)a0;
- (void)_clearContents;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)animationForKey:(id)a0;
- (void)removeAnimationForKey:(id)a0;
- (id)attachment;
- (void)setAttachment:(id)a0;
- (id)avPlayer;
- (void)setAvPlayer:(id)a0;
- (id)animationPlayerForKey:(id)a0;
- (BOOL)_hasDefaultValues;
- (id)textureProvider;
- (struct __C3DAnimationManager { } *)animationManager;
- (void)setTextureProvider:(id)a0;
- (void)_setImagePath:(id)a0 withResolvedPath:(id)a1;
- (int)_textureOptions;
- (void *)__CFObject;
- (id)skScene;
- (void)_updateMaterialTextureProvider:(id)a0;
- (id)UIView;
- (void)__allocateContentTransformIfNeeded;
- (BOOL)__removeAnimation:(id)a0 forKey:(id)a1;
- (id)__runtimeResolvedPath;
- (id)_animationPathForKey:(id)a0;
- (void)setSRGBTexture:(BOOL)a0;
- (void)unlinkCustomPropertyWithParent:(id)a0;
- (void)_copyAnimationsFrom:(id)a0;
- (void)_customDecodingOfSCNMaterialProperty:(id)a0;
- (void)_customEncodingOfSCNMaterialProperty:(id)a0;
- (void)_didDecodeSCNMaterialProperty:(id)a0;
- (void)_layerDidChange:(id)a0;
- (void)_pauseAnimation:(BOOL)a0 forKey:(id)a1 pausedByNode:(BOOL)a2;
- (long long)_presentationMappingChannel;
- (id)_scnAnimationForKey:(id)a0;
- (id)_scnBindings;
- (void)_setC3DImageRef:(struct __C3DImage { } *)a0;
- (void)_setupContentsFromC3DImage;
- (void)_skSceneDidChange:(id)a0;
- (void)_syncObjCAnimations;
- (void)_syncObjCModel;
- (void)_updateC3DImageWithContents:(id)a0;
- (void)_updateMaterialAVPlayer:(id)a0;
- (void)_updateMaterialAttachment:(id)a0;
- (void)_updateMaterialBorderColor:(id)a0;
- (void)_updateMaterialCaptureDevice:(id)a0;
- (void)_updateMaterialCaptureDeviceOutputConsumerSource:(id)a0;
- (void)_updateMaterialColor:(id)a0;
- (void)_updateMaterialFilters;
- (void)_updateMaterialImage:(id)a0;
- (void)_updateMaterialLayer:(id)a0;
- (void)_updateMaterialMTLTexture:(id)a0;
- (void)_updateMaterialNumber:(id)a0;
- (void)_updateMaterialProceduralContents:(id)a0;
- (void)_updateMaterialPropertyTransform:(union C3DMatrix4x4 { float x0[16]; void /* unknown type, empty encoding */ x1[4]; struct { void /* unknown type, empty encoding */ x0[4]; } x2; })a0;
- (void)_updateMaterialSKScene:(id)a0;
- (void)_updateMaterialSKTexture:(id)a0;
- (void)_updateMaterialUIComponent:(id)a0;
- (void)_updatePrecomputedLightingEnvironment:(id)a0;
- (void)addAnimationPlayer:(id)a0 forKey:(id)a1;
- (void)bindAnimatablePath:(id)a0 toObject:(id)a1 withKeyPath:(id)a2 options:(id)a3;
- (struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; })borderColor4;
- (id)captureDeviceOutputConsumerSource;
- (struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; })color4;
- (struct __C3DEffectCommonProfile { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __C3DMaterial *x1; int x2; struct __C3DEffectSlot *x3; struct __C3DEffectSlot *x4; struct __C3DEffectSlot *x5; struct __C3DEffectSlot *x6; struct __C3DEffectSlot *x7; struct __C3DEffectSlot *x8; struct __C3DEffectSlot *x9; struct __C3DEffectSlot *x10; struct __C3DEffectSlot *x11; struct __C3DEffectSlot *x12; struct __C3DEffectSlot *x13; struct __C3DEffectSlot *x14; struct __C3DEffectSlot *x15; struct __C3DEffectSlot *x16; struct __C3DEffectSlot *x17; struct __C3DEffectSlot *x18; float x19; float x20; float x21; float x22; float x23; unsigned char x24; long long x25; BOOL x26; BOOL x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; unsigned char x31 : 1; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 1; unsigned char x36 : 1; unsigned short x37 : 13; } *)commonProfile;
- (id)copyAnimationChannelForKeyPath:(id)a0 animation:(id)a1;
- (void)copyPropertiesFrom:(id)a0;
- (struct __C3DEffectSlot { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; } x1; void *x2; union { struct __C3DImage *x0; void *x1; struct __C3DImageProxy *x2; struct __C3DTexture *x3; void *x4; } x3; unsigned char x4 : 8; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 4; char x9; struct __C3DTextureSampler *x10; union C3DMatrix4x4)fi^v { } *x11; float x12; int x13; void *x14; } *)effectSlot;
- (struct __C3DEffectSlot { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; } x1; void *x2; union { struct __C3DImage *x0; void *x1; struct __C3DImageProxy *x2; struct __C3DTexture *x3; void *x4; } x3; unsigned char x4 : 8; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 4; char x9; struct __C3DTextureSampler *x10; union C3DMatrix4x4)fi^v { } *x11; float x12; int x13; void *x14; } *)effectSlotCreateIfNeeded:(BOOL)a0;
- (void *)getC3DImageRef;
- (id)initPresentationMaterialPropertyWithModelProperty:(id)a0;
- (id)initWithParent:(id)a0 andCustomName:(id)a1;
- (id)initWithParent:(id)a0 propertyType:(char)a1;
- (BOOL)isAnimationForKeyPaused:(id)a0;
- (BOOL)isPausedOrPausedByInheritance;
- (void)linkCustomPropertyWithParent:(id)a0 andCustomName:(id)a1;
- (id)mtlTexture;
- (void)parentWillDie:(id)a0;
- (void)pauseAnimationForKey:(id)a0;
- (id)precomputedLightingEnvironment;
- (id)presentationInstance;
- (id)presentationMaterialProperty;
- (id)proceduralContents;
- (id)pvrtcData;
- (void)removeAllAnimationsWithBlendOutDuration:(double)a0;
- (void)removeAllBindings;
- (void)removeAnimationForKey:(id)a0 blendOutDuration:(double)a1;
- (void)removeAnimationForKey:(id)a0 fadeOutDuration:(double)a1;
- (void)resumeAnimationForKey:(id)a0;
- (BOOL)sRGBTexture;
- (struct __C3DScene { } *)sceneRef;
- (void)setCaptureDeviceOutputConsumerSource:(id)a0;
- (void)setMtlTexture:(id)a0;
- (void)setPrecomputedLightingEnvironment:(id)a0;
- (void)setProceduralContents:(id)a0;
- (void)setSkScene:(id)a0;
- (void)setSkTexture:(id)a0;
- (void)setSpeed:(double)a0 forAnimationKey:(id)a1;
- (void)setUIView:(id)a0;
- (void)setUIWindow:(id)a0;
- (id)skTexture;
- (struct __C3DTextureSampler { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; int x1; int x2; int x3; int x4; int x5; int x6; struct C3DColor4 { union { float x0[4]; struct { float x0; float x1; float x2; float x3; } x1; } x0; } x7; float x8; unsigned char x9; int x10; unsigned long long x11; } *)textureSampler;
- (void)unbindAnimatablePath:(id)a0;

@end