//
//  Dot.h
//  Particles
//


#import <Foundation/Foundation.h>

#import <QuartzCore/QuartzCore.h>
#import <OpenGLES/EAGL.h>
#import <OpenGLES/ES1/gl.h>
#import <OpenGLES/ES1/glext.h>
#import <OpenGLES/EAGLDrawable.h>


@interface Dot : NSObject {

	GLfloat posx, posy; // Posicion
	GLfloat dx, dy;     // desplazamiento XY
	GLfloat radio;      // radio
	GLfloat vy;	        // velocidad en Y
	GLfloat frame;      // frame de la textura
	GLfloat colorR, colorG, colorB, colorA;
}


-(void)setPosition:(GLfloat)x y:(GLfloat)y;
-(void)setRadio:(GLfloat)value;
-(void)setVy:(GLfloat)value;
-(void)setFrame:(GLfloat)value;
-(void)setColor:(int)r g:(int)g b:(int)b alpha:(int)alpha;

-(void)setTouch:(GLfloat)x y:(GLfloat)y;
-(void)createNew:(bool)inScreen;

-(void)steep;
-(void)render;

@end
