$treeview $search $mathjax
Stratagus  2.2.7
$projectbrief
$projectbrief
$searchbox
-->
         _________ __                 __
        /   _____//  |_____________ _/  |______     ____  __ __  ______
        \_____  \\   __\_  __ \__  \\   __\__  \   / ___\|  |  \/  ___/
        /        \|  |  |  | \// __ \|  |  / __ \_/ /_/  >  |  /\___ \
       /_______  /|__|  |__|  (____  /__| (____  /\___  /|____//____  >
               \/                  \/          \//_____/            \/
    ______________________                           ______________________
                          T H E   W A R   B E G I N S
                   Stratagus - A free fantasy real time strategy game engine

MyOpenGLGraphics Class Reference

#include <widgets.h>

Inheritance diagram for MyOpenGLGraphics:

gcn::Graphics

List of all members.


Public Member Functions

virtual void setColor (const gcn::Color &color)
virtual const gcn::ColorgetColor ()
widgets.cpp - The stratagus ui widgets.
virtual void _beginDraw ()
virtual void _endDraw ()
virtual void drawImage (const gcn::Image *image, int srcX, int srcY, int dstX, int dstY, int width, int height)
virtual void drawPoint (int x, int y)
virtual void drawLine (int x1, int y1, int x2, int y2)
virtual void drawRectangle (const gcn::Rectangle &rectangle)
virtual void fillRectangle (const gcn::Rectangle &rectangle)

Member Function Documentation

void MyOpenGLGraphics::_beginDraw (  )  [virtual]

Initializes drawing. Called by the Gui when Gui::draw() is called. It is needed by some implementations of Graphics to perform preparations before drawing. An example of such an implementation would be OpenGLGraphics.

NOTE: You will never need to call this function yourself. Gui will do it for you.

See also:
_endDraw, Gui::draw

Reimplemented from gcn::Graphics.

void MyOpenGLGraphics::_endDraw (  )  [virtual]

Deinitializes drawing. Called by the Gui when a Gui::draw() is done. done. It should reset any state changes made by _beginDraw().

NOTE: You will never need to call this function yourself. Gui will do it for you.

See also:
_beginDraw, Gui::draw

Reimplemented from gcn::Graphics.

void MyOpenGLGraphics::drawImage ( const gcn::Image image,
int  srcX,
int  srcY,
int  dstX,
int  dstY,
int  width,
int  height 
) [virtual]

Draws a part of an Image.

NOTE: Width and height arguments will not scale the Image but specifies the size of the part to be drawn. If you want to draw the whole Image there is a simplified version of this function.

EXAMPLE:

 drawImage(myImage, 10, 10, 20, 20, 40, 40); 
Will draw a rectangular piece of myImage starting at coordinate (10, 10) in myImage, with width and height 40. The piece will be drawn with it's top left corner at coordinate (20, 20).

Parameters:
image the Image to draw.
srcX source Image x coordinate.
srcY source Image y coordinate.
dstX destination x coordinate.
dstY destination y coordinate.
width the width of the piece.
height the height of the piece.

Implements gcn::Graphics.

void MyOpenGLGraphics::drawPoint ( int  x,
int  y 
) [virtual]

Draws a single point/pixel.

Parameters:
x the x coordinate.
y the y coordinate.

Implements gcn::Graphics.

void MyOpenGLGraphics::drawLine ( int  x1,
int  y1,
int  x2,
int  y2 
) [virtual]

Ddraws a line.

Parameters:
x1 the first x coordinate.
y1 the first y coordinate.
x2 the second x coordinate.
y2 the second y coordinate.

Implements gcn::Graphics.

void MyOpenGLGraphics::drawRectangle ( const gcn::Rectangle rectangle  )  [virtual]

Draws a simple, non-filled, Rectangle with one pixel width.

Parameters:
rectangle the Rectangle to draw.

Implements gcn::Graphics.

void MyOpenGLGraphics::fillRectangle ( const gcn::Rectangle rectangle  )  [virtual]

Draws a filled Rectangle.

Parameters:
rectangle the filled Rectangle to draw.

Implements gcn::Graphics.

virtual void MyOpenGLGraphics::setColor ( const gcn::Color color  )  [inline, virtual]

Sets the Color to use when drawing.

Parameters:
color a Color.

Implements gcn::Graphics.

virtual const gcn::Color& MyOpenGLGraphics::getColor (  )  [inline, virtual]

Gets the Color to use when drawing.

Returns:
the Color used when drawing.

Implements gcn::Graphics.


The documentation for this class was generated from the following files:
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.