luxlabs header browser preview


@interface GLKEffectPropertyMaterial : GLKEffectProperty

@property (nonatomic) int _ambientColorLoc;
@property (nonatomic) int _diffuseColorLoc;
@property (nonatomic) int _specularColorLoc;
@property (nonatomic) int _emissiveColorLoc;
@property (nonatomic) int _shininessLoc;
@property (nonatomic) unsigned long long *effectDirtyUniforms;
@property (nonatomic) struct GLKBigInt_s { unsigned long long n0; unsigned long long n1; } _colorMaterialEnabledMask;
@property (nonatomic) union _GLKVector4 { struct { float x; float y; float z; float w; } ; struct { float r; float g; float b; float a; } ; struct { float s; float t; float p; float q; } ; float v[4]; } ambientColor;
@property (nonatomic) union _GLKVector4 { struct { float x; float y; float z; float w; } ; struct { float r; float g; float b; float a; } ; struct { float s; float t; float p; float q; } ; float v[4]; } diffuseColor;
@property (nonatomic) union _GLKVector4 { struct { float x; float y; float z; float w; } ; struct { float r; float g; float b; float a; } ; struct { float s; float t; float p; float q; } ; float v[4]; } specularColor;
@property (nonatomic) union _GLKVector4 { struct { float x; float y; float z; float w; } ; struct { float r; float g; float b; float a; } ; struct { float s; float t; float p; float q; } ; float v[4]; } emissiveColor;
@property (nonatomic) float shininess;

+ (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