40@interface OOShaderUniform: NSObject
57 GLfloat constVector[4];
68- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram intValue:(GLint)constValue;
69- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram floatValue:(GLfloat)constValue;
70- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram vectorValue:(GLfloat[4])constValue;
71- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram colorValue:(
OOColor *)constValue;
72- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram quaternionValue:(Quaternion)constValue asMatrix:(BOOL)asMatrix;
73- (id)initWithName:(NSString *)uniformName shaderProgram:(OOShaderProgram *)shaderProgram matrixValue:(OOMatrix)constValue;
80- (id)initWithName:(NSString *)uniformName
81 shaderProgram:(OOShaderProgram *)shaderProgram
82 boundToObject:(
id<OOWeakReferenceSupport>)target
83 property:(
SEL)selector
84 convertOptions:(OOUniformConvertOptions)options;
88- (void)setBindingTarget:(
id<OOWeakReferenceSupport>)target;