luxlabs header browser preview


@class NSString, NSMutableString;

@interface GLKShaderBlockNode : NSObject <NSXMLParserDelegate, NSCopying>

@property (copy, nonatomic) NSString *label;
@property (copy, nonatomic) NSString *loopVar;
@property (retain, nonatomic) NSMutableString *blockText;
@property (nonatomic) GLKShaderBlockNode *parent;
@property (nonatomic) GLKShaderBlockNode *next;
@property (nonatomic) GLKShaderBlockNode *children;
@property (nonatomic) int type;
@property (nonatomic) struct GLKBigInt_s { unsigned long long n0; unsigned long long n1; } mask;
@property (nonatomic) int unrollCt;
@property (nonatomic) unsigned int index;
@property (nonatomic) int propertyClass;
@property (nonatomic) BOOL indexedMask;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)setMasksWithRoot:(id)a0 treeRoot:(id)a1 mask:(struct GLKBigInt_s { unsigned long long x0; unsigned long long x1; } *)a2;
+ (void)buildUnrollNodeArray:(id)a0 array:(id)a1;
+ (id)copyTreeWithRoot:(id)a0 parent:(id)a1;
+ (id)copyTreeWithRootButNotSiblings:(id)a0 parent:(id)a1;
+ (void)insertNode:(id)a0 afterSibling:(id)a1;
+ (struct GLKBigInt_s { unsigned long long x0; unsigned long long x1; })maskForLabel:(id)a0 root:(id)a1 index:(int)a2;
+ (unsigned int)nodeCt:(id)a0 nodeCt:(unsigned int *)a1;
+ (void)printTree:(id)a0;
+ (void)printTreeVerbose:(id)a0;
+ (void)setIndicesForRoot:(id)a0 andReplaceLoopVar:(id)a1 baseLabel:(id)a2 basePropertyClass:(int)a3 usingIndex:(unsigned int)a4 indexString:(id)a5;

- (id)init;
- (void)dealloc;
- (void)parser:(id)a0 didStartElement:(id)a1 namespaceURI:(id)a2 qualifiedName:(id)a3 attributes:(id)a4;
- (void)parser:(id)a0 didEndElement:(id)a1 namespaceURI:(id)a2 qualifiedName:(id)a3;
- (void)parser:(id)a0 foundCharacters:(id)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end