luxlabs header browser preview


@class NSString, _TtC3VFX24VFXRemoteEditionEndpoint, NSArray;

@interface VFX.VFXEffect : NSObject {
    void /* unknown type, empty encoding */ effectID;
    void /* unknown type, empty encoding */ url;
    void /* unknown type, empty encoding */ rootEntity;
    void /* unknown type, empty encoding */ rootIdentifier;
    void /* unknown type, empty encoding */ name;
    void /* unknown type, empty encoding */ onEffectRestartSubject;
    void /* unknown type, empty encoding */ cancellables;
    void /* unknown type, empty encoding */ _enabled;
    void /* unknown type, empty encoding */ _tombstoned;
}

@property (nonatomic, readonly) long long identifier;
@property (nonatomic, copy) NSString *rootIdentifier;
@property (nonatomic, readonly) long long rootObjectID;
@property (nonatomic, weak) void /* unknown type, empty encoding */ scene;
@property (nonatomic, retain) void /* unknown type, empty encoding */ delegate;
@property (nonatomic) void /* unknown type, empty encoding */ version;
@property (nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } transform;
@property (nonatomic) void /* unknown type, empty encoding */ position;
@property (nonatomic) struct { } orientation;
@property (nonatomic) void /* unknown type, empty encoding */ scale;
@property (nonatomic) BOOL allowRemoteEdition;
@property (nonatomic, retain) _TtC3VFX24VFXRemoteEditionEndpoint *remoteEditionEndpoint;
@property (nonatomic, readonly) NSArray *bindings;
@property (nonatomic) BOOL isEnabled;
@property (nonatomic) BOOL isTombstoned;
@property (nonatomic, readonly) NSArray *cameras;

- (void)dump;
- (id)init;
- (void)dealloc;
- (BOOL)isEnabled:(id)a0;
- (void).cxx_destruct;
- (void)setClientTextureWithId:(long long)a0 texture:(id)a1;
- (id)allCameraNamed:(id)a0;
- (id)bindingOf:(id)a0 named:(id)a1;
- (id)bindingWith:(long long)a0 named:(id)a1;
- (long long)fetchClientTextureIDWithNamed:(id)a0;
- (id)firstBindingWithName:(id)a0;
- (id)initWithScene:(id)a0 rootIdentifier:(id)a1;
- (long long)lookupObjectIDByName:(id)a0;
- (id)parameterOf:(id)a0 named:(id)a1;
- (void)parameterOf:(long long)a0 named:(id)a1 type:(long long)a2 with:(id /* block */)a3;
- (void)parameterOf:(long long)a0 named:(id)a1 with:(id /* block */)a2;
- (void)setEnabled:(id)a0 enabled:(BOOL)a1;
- (void)setParameterOf:(id)a0 named:(id)a1 :(id)a2;
- (void)setParameterOf:(long long)a0 named:(id)a1 type:(long long)a2 size:(long long)a3 with:(id /* block */)a4;
- (void)setParameterOf:(long long)a0 named:(id)a1 with:(id /* block */)a2;
- (void)withPointerToParameterOf:(id)a0 named:(id)a1 block:(id /* block */)a2;

@end