luxlabs header browser preview


@class NSSet, NSMutableDictionary, NSArray;

@interface TSCH3DShaderEffects : NSObject <NSCopying> {
    NSMutableDictionary *_sections;
    NSArray *_cacheList;
}

@property (readonly, nonatomic) NSSet *identifier;

- (id)init;
- (id)effects;
- (void)reset;
- (id)description;
- (void).cxx_destruct;
- (void)addEffect:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addVariables:(id)a0;
- (void)addEffect:(id)a0 toSection:(int)a1;
- (void)addEffectOnce:(id)a0 toSection:(int)a1;
- (void)addEffectsFromArray:(id)a0;
- (void)addEffectsFromArray:(id)a0 toSection:(int)a1;
- (void)enumerateEffectsUsingBlock:(id /* block */)a0;
- (void)injectGLSLInto:(id)a0 context:(id)a1;
- (void)injectMetalShaderInto:(id)a0 context:(id)a1;
- (BOOL)isSectionEnabled:(int)a0;
- (void)prependEffect:(id)a0;
- (void)prependEffect:(id)a0 toSection:(int)a1;
- (void)removeEffect:(id)a0 fromSection:(int)a1;
- (BOOL)removeEffectOfClass:(Class)a0 fromSection:(int)a1;
- (void)resetCacheList;
- (void)resetSection:(int)a0;
- (void)resetSection:(int)a0 toArray:(id)a1;
- (void)resetToArray:(id)a0;
- (void)setEnable:(BOOL)a0 forSection:(int)a1;

@end