Added overloads to Draw/DrawRotated for int and float.

This commit is contained in:
James Turk 2003-02-10 05:15:33 +00:00
parent dee427ac89
commit efe93334bb
5 changed files with 38 additions and 8 deletions

View File

@ -13,7 +13,7 @@
File: ZE_ZImage.h <br>
Description: Header file for core ZEngine Image and Texture Object. <br>
Author(s): James Turk, Gamer Tazar <br>
$Id: ZE_ZImage.h,v 1.14 2003/02/10 04:55:48 cozman Exp $<br>
$Id: ZE_ZImage.h,v 1.15 2003/02/10 05:15:33 cozman Exp $<br>
\file ZE_ZImage.h
\brief Definition file for ZImage.
@ -249,6 +249,16 @@ class ZImage
\param x X coord to draw Image to.
\param y Y coord to draw Image to.
**/
void Draw(int x, int y) const;
/*!
\brief Draw Image to Screen.
Draw Image to screen at specified location.
\since 0.8.3
\param x X coord to draw Image to.
\param y Y coord to draw Image to.
**/
void Draw(float x, float y) const;
/*!
@ -261,6 +271,16 @@ class ZImage
**/
void DrawRotated(int x, int y, float angle) const;
/*!
\brief Draw Image rotated to screen.
Image is rotated about it's own center by specified angle, then drawn to screen.
\param x X coord to draw Image to.
\param y Y coord to draw Image to.
\param angle Angle in degrees to rotate image.
**/
void DrawRotated(float x, float y, float angle) const;
/////////////
//Accessors//
/////////////

View File

@ -13,7 +13,7 @@
File: ZE_ZImage.cpp <br>
Description: Implementation source file for core ZEngine Image or Texture Object. <br>
Author(s): James Turk, Gamer Tazar <br>
$Id: ZE_ZImage.cpp,v 1.25 2003/02/10 04:55:48 cozman Exp $<br>
$Id: ZE_ZImage.cpp,v 1.26 2003/02/10 05:15:33 cozman Exp $<br>
\file ZE_ZImage.cpp
\brief Source file for ZImage.
@ -235,6 +235,11 @@ void ZImage::Bind() const
}
}
void ZImage::Draw(int x, int y) const
{
Draw(static_cast<float>(x),static_cast<float>(y));
}
void ZImage::Draw(float x, float y) const
{
Bind();
@ -248,6 +253,11 @@ void ZImage::Draw(float x, float y) const
}
void ZImage::DrawRotated(int x, int y, float angle) const
{
DrawRotated(static_cast<float>(x),static_cast<float>(y),angle);
}
void ZImage::DrawRotated(float x, float y, float angle) const
{
float cX,cY; //center variables

View File

@ -8,7 +8,7 @@
and the home of this Library is http://www.zengine.sourceforge.net
*******************************************************************************/
/*$Id: ZMusicTest.cpp,v 1.13 2003/01/12 19:00:19 cozman Exp $*/
/*$Id: ZMusicTest.cpp,v 1.14 2003/02/10 05:16:30 cozman Exp $*/
#include <ZEngine.h>
#include <string>
@ -95,7 +95,7 @@ void Test()
engine->Clear(); //clear screen
for(int i=0; i < 4; i++)
text[i].Draw(0,i*50.0f);
text[i].Draw(0,i*50);
engine->Update(); //update the screen
}
} while(!engine->QuitRequested()); //quit only when engine has encountered a quit request

View File

@ -8,7 +8,7 @@
and the home of this Library is http://www.zengine.sourceforge.net
*******************************************************************************/
/*$Id: ZSoundTest.cpp,v 1.11 2003/01/12 19:00:22 cozman Exp $*/
/*$Id: ZSoundTest.cpp,v 1.12 2003/02/10 05:16:30 cozman Exp $*/
#include <ZEngine.h>
#include <string>
@ -91,7 +91,7 @@ void Test()
engine->Clear(); //clear screen
for(int i=0; i < 6; i++)
text[i].Draw(0,i*50.0f);
text[i].Draw(0,i*50);
engine->Update(); //update the screen
}

View File

@ -8,7 +8,7 @@
and the home of this Library is http://www.zengine.sourceforge.net
*******************************************************************************/
/*$Id: ZTimerTest.cpp,v 1.11 2003/01/12 19:00:25 cozman Exp $*/
/*$Id: ZTimerTest.cpp,v 1.12 2003/02/10 05:16:30 cozman Exp $*/
#include <ZEngine.h>
#include <string>
@ -108,7 +108,7 @@ void Test()
engine->Clear(); //clear screen
for(int i=0; i <= 4; i++)
text[i].Draw(0,i*50.0f);
text[i].Draw(0,i*50);
engine->Update(); //update the screen
}