luxlabs header browser preview


@class NSArray, NSString, NSMapTable;
@protocol MDLTransformComponent, MDLObjectContainerComponent;

@interface MDLObject : NSObject <MDLNamed> {
    MDLObject *_parent;
    NSMapTable *_components;
}

@property (readonly, copy, nonatomic) NSArray *components;
@property (weak, nonatomic) MDLObject *parent;
@property (retain, nonatomic) MDLObject *instance;
@property (readonly, nonatomic) NSString *path;
@property (retain, nonatomic) id<MDLTransformComponent> transform;
@property (retain, nonatomic) id<MDLObjectContainerComponent> children;
@property (nonatomic) BOOL hidden;
@property (copy, nonatomic) NSString *name;

- (id)recursiveDescription;
- (id)init;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (id)description;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (void)addChild:(id)a0;
- (id)componentConformingToProtocol:(id)a0;
- (struct { })boundingBoxAtTime:(double)a0;
- (void)enumerateChildObjectsOfClass:(Class)a0 root:(id)a1 usingBlock:(id /* block */)a2 stopPointer:(BOOL *)a3;
- (id)objectAtPath:(id)a0;
- (void)setComponent:(id)a0 forProtocol:(id)a1;

@end