FlowShader.h

Go to the documentation of this file.
00001 
00005 #import <Cocoa/Cocoa.h>
00006 #import <OpenGL/OpenGL.h>
00007 #import <OpenGL/gl.h>
00008 #import <OpenGL/glu.h>
00009 
00010 #import "Constants.h"
00011 
00012 @interface FlowShader : NSObject {
00013         GLuint programm;
00014 }
00015 
00019 - (id)init;
00020 
00026 - (void)useProgramm:(BOOL)use;
00027 
00033 - (int)bindShaderRenderMode:(RenderMode)mode;
00034 
00041 - (int)bindShaderTexture:(GLuint)texture textureUnit:(int)unit uniformName:(NSString *)name;
00042 
00049 - (int)bindShaderFloatValue:(float)value unfiormName:(NSString *)name;
00050 
00057 - (int)bindShaderColor:(NSColor *)color uniformName:(NSString *)name;
00058 
00059 @end
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines