luxlabs header browser preview


@class SCNNode, NSString, NSArray, NSMapTable, NSMutableDictionary, NSDictionary;

@interface AVTComponentInstance : NSObject {
    NSArray *_assets;
    NSString *_materialVariant;
    NSString *_assetImageVariant;
    float _skinnerVariantIntensity;
    BOOL _didInitializeVariantSkinnerPairs;
    NSMapTable *_variantSkinnerPairs;
    NSMutableDictionary *_visibilityRules;
    NSDictionary *_layers;
}

@property (readonly) SCNNode *assetNode;
@property (readonly) NSString *assetImage;
@property (readonly) struct { BOOL x0; struct { void /* unknown type, empty encoding */ x0[3]; } x1; } uvRemappingInfo;

- (void).cxx_destruct;
- (void)_initializeVariantSkinnerPairsIfNeeded;
- (id)assetImageForAsset:(id)a0;
- (id)assetImageWithLayerNamed:(id)a0;
- (BOOL)has2DAsset;
- (BOOL)has3DAsset;
- (id)initWithComponent:(id)a0 assetResourceCache:(id)a1;
- (void)setImageVariant:(id)a0;
- (void)setMaterialVariant:(id)a0;
- (void)setSkinnerVariantIntensity:(float)a0 skeleton:(id)a1;
- (void)setVisibilityRules:(id)a0 dictatedByCategory:(long long)a1;
- (void)updateMaterialsWithComponent:(id)a0;

@end