Public Member Functions | |
Graphics (unsigned physicalWidth, unsigned physicalHeight, bool fullscreen) | |
~Graphics () | |
double | factorX () const |
double | factorY () const |
void | setResolution (unsigned virtualWidth, unsigned virtualHeight) |
unsigned | width () const |
unsigned | height () const |
bool | fullscreen () const |
bool | begin (Color clearWithColor=Color::BLACK) |
Prepares the graphics object for drawing. | |
void | end () |
Every call to begin must have a matching call to end. | |
void | beginGL () |
Finishes all pending Gosu drawing operations and executes the following OpenGL code in a clean environment. | |
void | endGL () |
Resets Gosu into its default rendering state. | |
void | beginClipping (int x, int y, unsigned width, unsigned height) |
Enables clipping to a specified rectangle. | |
void | endClipping () |
Disables clipping. | |
void | beginRecording () |
Starts recording a macro. Cannot be nested. | |
std::auto_ptr< Gosu::ImageData > | endRecording () |
Finishes building the macro and returns it as a drawable object. | |
void | drawLine (double x1, double y1, Color c1, double x2, double y2, Color c2, ZPos z, AlphaMode mode=amDefault) |
Draws a line from one point to another (last pixel exclusive). | |
void | drawTriangle (double x1, double y1, Color c1, double x2, double y2, Color c2, double x3, double y3, Color c3, ZPos z, AlphaMode mode=amDefault) |
void | drawQuad (double x1, double y1, Color c1, double x2, double y2, Color c2, double x3, double y3, Color c3, double x4, double y4, Color c4, ZPos z, AlphaMode mode=amDefault) |
std::auto_ptr< ImageData > | createImage (const Bitmap &src, unsigned srcX, unsigned srcY, unsigned srcWidth, unsigned srcHeight, unsigned borderFlags) |
Turns a portion of a bitmap into something that can be drawn on this graphics object. |
Usually created by Gosu::Window.
Definition at line 30 of file Graphics.hpp.
Gosu::Graphics::Graphics | ( | unsigned | physicalWidth, | |
unsigned | physicalHeight, | |||
bool | fullscreen | |||
) |
Gosu::Graphics::~Graphics | ( | ) |
bool Gosu::Graphics::begin | ( | Color | clearWithColor = Color::BLACK |
) |
Prepares the graphics object for drawing.
Nothing must be drawn without calling begin.
void Gosu::Graphics::beginClipping | ( | int | x, | |
int | y, | |||
unsigned | width, | |||
unsigned | height | |||
) |
Enables clipping to a specified rectangle.
void Gosu::Graphics::beginGL | ( | ) |
Finishes all pending Gosu drawing operations and executes the following OpenGL code in a clean environment.
void Gosu::Graphics::beginRecording | ( | ) |
Starts recording a macro. Cannot be nested.
std::auto_ptr<ImageData> Gosu::Graphics::createImage | ( | const Bitmap & | src, | |
unsigned | srcX, | |||
unsigned | srcY, | |||
unsigned | srcWidth, | |||
unsigned | srcHeight, | |||
unsigned | borderFlags | |||
) |
Turns a portion of a bitmap into something that can be drawn on this graphics object.
void Gosu::Graphics::drawLine | ( | double | x1, | |
double | y1, | |||
Color | c1, | |||
double | x2, | |||
double | y2, | |||
Color | c2, | |||
ZPos | z, | |||
AlphaMode | mode = amDefault | |||
) |
Draws a line from one point to another (last pixel exclusive).
void Gosu::Graphics::drawQuad | ( | double | x1, | |
double | y1, | |||
Color | c1, | |||
double | x2, | |||
double | y2, | |||
Color | c2, | |||
double | x3, | |||
double | y3, | |||
Color | c3, | |||
double | x4, | |||
double | y4, | |||
Color | c4, | |||
ZPos | z, | |||
AlphaMode | mode = amDefault | |||
) |
void Gosu::Graphics::drawTriangle | ( | double | x1, | |
double | y1, | |||
Color | c1, | |||
double | x2, | |||
double | y2, | |||
Color | c2, | |||
double | x3, | |||
double | y3, | |||
Color | c3, | |||
ZPos | z, | |||
AlphaMode | mode = amDefault | |||
) |
void Gosu::Graphics::end | ( | ) |
Every call to begin must have a matching call to end.
void Gosu::Graphics::endClipping | ( | ) |
Disables clipping.
void Gosu::Graphics::endGL | ( | ) |
Resets Gosu into its default rendering state.
std::auto_ptr<Gosu::ImageData> Gosu::Graphics::endRecording | ( | ) |
Finishes building the macro and returns it as a drawable object.
Most usually, the return value is passed to Image::Image().
double Gosu::Graphics::factorX | ( | ) | const |
double Gosu::Graphics::factorY | ( | ) | const |
bool Gosu::Graphics::fullscreen | ( | ) | const |
unsigned Gosu::Graphics::height | ( | ) | const |
void Gosu::Graphics::setResolution | ( | unsigned | virtualWidth, | |
unsigned | virtualHeight | |||
) |
unsigned Gosu::Graphics::width | ( | ) | const |