mElite
1.0
An Elite clone based on TextElite by Jan-Philipp Kappmeier and Melanie Schmidt.
|
An extension of GraphicsObject that can draw using OpenGL quadrics (GLU) More...
#include <QuadricObject.h>
Public Member Functions | |
QuadricObject (GLuint textureName) | |
QuadricObject (float r, GLuint textureName) | |
QuadricObject (Vector3 position, float r, GLuint textureName) | |
QuadricObject (float x, float y, float z, float r, GLuint textureName) | |
~QuadricObject (void) | |
Point4 | getColor (void) |
GLuint | getTexture (void) |
void | setColor (Vector3 color) |
Sets the color used for drawing. | |
void | setColor (float r, float g, float b) |
Sets the color used for drawing. | |
void | setColor (float r, float g, float b, float a) |
Sets the color used for drawing, allows setting of alpha channel. | |
void | setTexture (GLuint texture) |
Sets the texture used for drawing, if texturing is on. | |
Public Member Functions inherited from GraphicsObject | |
GraphicsObject (void) | |
The constructor creates the object. | |
GraphicsObject (GLfloat r) | |
The constructor creates the object. | |
GraphicsObject (Vector3 position, float r) | |
Creates an graphical object. | |
GraphicsObject (float x, float y, float z, float r) | |
Creates a graphical object. | |
~GraphicsObject (void) | |
Destructor. | |
virtual void | draw (void)=0 |
float | getRadius (void) |
Returns the radius of the object, usable for view frustum culling. | |
float | getCollisionRadius (void) |
Returns the radius of the object, usable for collision detection. | |
Public Member Functions inherited from GameObject | |
GameObject (void) | |
The constructor creates the object. The position is set to zero by default. | |
GameObject (Vector3 position) | |
The constructor creates the object and gives it a position in the scene. | |
GameObject (float x, float y, float z) | |
The constructor creates the object and gives it a position in the scene. | |
~GameObject (void) | |
Destructor. Does nothing. | |
virtual Vector3 | getPos (void) |
Returns the current position as Vector3 triple. | |
void | setPos (float x, float y, float z) |
Sets the current position. | |
void | setPos (Vector3 position) |
Sets the current position. | |
Public Attributes | |
GLuint | m_texture |
Point4 | m_color |
An extension of GraphicsObject that can draw using OpenGL quadrics (GLU)
Definition at line 12 of file QuadricObject.h.
QuadricObject::QuadricObject | ( | GLuint | textureName | ) |
Definition at line 10 of file QuadricObject.cpp.
QuadricObject::QuadricObject | ( | float | r, |
GLuint | textureName | ||
) |
Definition at line 14 of file QuadricObject.cpp.
QuadricObject::QuadricObject | ( | Vector3 | position, |
float | r, | ||
GLuint | textureName | ||
) |
Definition at line 18 of file QuadricObject.cpp.
QuadricObject::QuadricObject | ( | float | x, |
float | y, | ||
float | z, | ||
float | r, | ||
GLuint | textureName | ||
) |
Definition at line 22 of file QuadricObject.cpp.
QuadricObject::~QuadricObject | ( | void | ) |
Definition at line 27 of file QuadricObject.cpp.
Point4 QuadricObject::getColor | ( | void | ) |
Definition at line 30 of file QuadricObject.cpp.
GLuint QuadricObject::getTexture | ( | void | ) |
Definition at line 34 of file QuadricObject.cpp.
GLvoid QuadricObject::setColor | ( | Vector3 | color | ) |
Sets the color used for drawing.
color | a vector with the rgb color-information |
Definition at line 42 of file QuadricObject.cpp.
GLvoid QuadricObject::setColor | ( | float | r, |
float | g, | ||
float | b | ||
) |
Sets the color used for drawing.
r | the red component |
g | the green component |
b | the blue component |
Definition at line 54 of file QuadricObject.cpp.
GLvoid QuadricObject::setColor | ( | float | r, |
float | g, | ||
float | b, | ||
float | a | ||
) |
Sets the color used for drawing, allows setting of alpha channel.
r | the red component |
g | the green component |
b | the blue component |
a | the alpha channel |
Definition at line 67 of file QuadricObject.cpp.
GLvoid QuadricObject::setTexture | ( | GLuint | texture | ) |
Sets the texture used for drawing, if texturing is on.
Definition at line 77 of file QuadricObject.cpp.
Point4 QuadricObject::m_color |
Definition at line 34 of file QuadricObject.h.
GLuint QuadricObject::m_texture |
Definition at line 33 of file QuadricObject.h.