luxlabs header browser preview


@class NSString, NSMutableArray, GLKEffectPropertyTexGen;

@interface GLKEffectPropertyTexture : GLKEffectProperty

@property (readonly, nonatomic) GLKEffectPropertyTexGen *texGenS;
@property (readonly, nonatomic) GLKEffectPropertyTexGen *texGenT;
@property (readonly, nonatomic) GLKEffectPropertyTexGen *texGenR;
@property (readonly, nonatomic) NSMutableArray *texGenArray;
@property (nonatomic) int textureIndex;
@property (readonly, nonatomic) NSString *filePath;
@property (nonatomic) unsigned char matrixEnabled;
@property (nonatomic) int unit2dLoc;
@property (nonatomic) int unitCubeLoc;
@property (nonatomic) char *unit2dNameString;
@property (nonatomic) char *unitCubeNameString;
@property (readonly, nonatomic) unsigned char normalizedNormalsMask;
@property (readonly, nonatomic) unsigned char vPositionEyeMask;
@property (readonly, nonatomic) unsigned char vNormalEyeMask;
@property (readonly, nonatomic) unsigned char useTexCoordAttribMask;
@property (readonly, nonatomic) struct GLKBigInt_s { unsigned long long n0; unsigned long long n1; } allFshMasks;
@property (nonatomic) unsigned char enabled;
@property (nonatomic) unsigned int name;
@property (nonatomic) unsigned int target;
@property (nonatomic) int envMode;

+ (void)clearAllTexturingMasks:(struct GLKBigInt_s { unsigned long long x0; unsigned long long x1; } *)a0 fshMask:(struct GLKBigInt_s { unsigned long long x0; unsigned long long x1; } *)a1;
+ (void)setStaticMasksWithVshRoot:(id)a0 fshRoot:(id)a1;

- (id)init;
- (void)dealloc;
- (id)description;
- (void)bind;
- (void)initializeMasks;
- (void)dirtyAllUniforms;
- (BOOL)includeFshShaderTextForRootNode:(id)a0;
- (BOOL)includeVshShaderTextForRootNode:(id)a0;
- (void)setShaderBindings;

@end