Arch Game Engine  0.2
Public Member Functions | List of all members
Tile Class Reference

An Object class that stores the a tile value and name. More...

#include <tile.h>

Inheritance diagram for Tile:
Inheritance graph
[legend]
Collaboration diagram for Tile:
Collaboration graph
[legend]

Public Member Functions

void setValue (int v)
 Set value of the tile. This is used when reading from a map file, etc.
 
int getValue () const
 Get the value of the Tile.
 
void setSolid ()
 Set if the Tile is solid.
 
void setPassable ()
 Set if the Tile is passable (not solid).
 
bool isSolid () const
 Check if the Tile is solid.
 
- Public Member Functions inherited from Object
SDL_Rect getBuff () const
 
SDL_Rect getMovedBuff () const
 
void actGravity (bool g)
 
void setDisplayable (bool d)
 This sets if you want the Object to visible on the screen by passing in a boolean.
 
bool isDisplayable (Object screen)
 Check if the Object is displayable by seeing if it is in a given screen.
 
virtual void checkDisplayable (Object screen)
 Checks if the Object is in the given screen.
 
void setCoord (double x, double y)
 Set the coordinate of the Object with a given x and y.
 
void setX (double sx)
 Set the x coordinate with a given x.
 
void setY (double sy)
 Set the y coordinate with a given y.
 
void move (double x, double y)
 Move along the x and y coordinate with a given x and y amount.
 
void moveX (double mx)
 Move along the x coordinate with a given x amount.
 
void moveY (double my)
 Move along the y coordinate with a given y amount.
 
double getX () const
 Get the current x coordinate.
 
double getY () const
 Get the current y coordinate.
 
Image getImage () const
 Get the Object's Image.
 
void setImage (Image i)
 Set the Object's Image with a given Image.
 
void setImage (string file, SDL_Renderer *ren)
 Give the path and renderer to create the Object's Image.
 
double getAngle () const
 Get the Object's angle.
 
void setAngle (double a)
 Set the angle.
 
void center (int w, int h)
 Center the Object based on a width and height.
 
SDL_Rect getFrame () const
 Get the frame that the Object parses from the Image.
 
SDL_Rect getDest () const
 Get the destination for the Object to be displayed on screen.
 
SDL_Rect getPos () const
 Get the position of the Object in the world.
 
void setFrame (SDL_Rect i)
 Set the frame with a given SDL_Rect.
 
void setDest (SDL_Rect i)
 Set the destination with a given SDL_Rect.
 
void setPos (SDL_Rect i)
 Set the position with a given SDL_Rect.
 
void setFrame (int x, int y, int w, int h)
 Set the frame with a given x and y coordinate and width and height.
 
void setFrameCoord (int x, int y)
 Set the x and y coordinate of the frame.
 
void setFrameSize (int w, int h)
 Set the size of the frame with a width and height.
 
void setFrameX (int x)
 Set the x coordinate of the frame.
 
void setVelTo (Object o)
 Set the object's velocity toward another object.
 
void lookAt (Object o)
 Set the object's angle towards another object.
 
void setFrameY (int y)
 Set the y coordinate of the frame.
 
void setFrameW (int w)
 
void setFrameH (int h)
 
int getFrameX () const
 
int getFrameY () const
 
int getFrameW () const
 
int getFrameH () const
 
void setDest (int x, int y, int w, int h)
 
void setDestCoord (int x, int y)
 
void setDestSize (int w, int h)
 
void setDestX (int x)
 
void setDestY (int y)
 
void setDestW (int w)
 
void setDestH (int h)
 
int getDestX () const
 
int getDestY () const
 
int getDestW () const
 
int getDestH () const
 
void setPos (int x, int y, int w, int h)
 
void setPosCoord (int x, int y)
 
void setPosSize (int w, int h)
 
void setPosX (int x)
 
void setPosY (int y)
 
void setPosW (int w)
 
void setPosH (int h)
 
int getPosX () const
 
int getPosY () const
 
int getPosW () const
 
int getPosH () const
 
void moveFrame (int x, int y)
 
void moveFrameX (int x)
 
void moveFrameY (int y)
 
void moveDest (int x, int y)
 
void moveDestX (int x)
 
void moveDestY (int y)
 
void movePos (int x, int y)
 
void movePosX (int x)
 
void movePosY (int y)
 
double getVelX ()
 
double getVelY ()
 
void setVelX (double vx)
 
void setVelY (double vy)
 
void setVelTo (int x, int y)
 
double getSpeed ()
 
void setSpeed (double s)
 
void setName (string s)
 
string getName ()
 
void centerOn (Input i)
 
void centerOn (int cx, int cy)
 
void centerOn (Object obj)
 
void lookAt (Input i)
 
void setColor (color c)
 
void setColor (Uint8 r, Uint8 g, Uint8 b)
 
void setTransparency (Uint8 a)
 
bool imageSet () const
 
color getColor () const
 
void rotateAngle (int rot)
 
void moveToVel ()
 

Additional Inherited Members

- Public Attributes inherited from Object
color red = {0xff,0,0,0xff}
 
color green = {0,0xff,0,0xff}
 
color blue = {0,0,0xff,0xff}
 

Detailed Description

An Object class that stores the a tile value and name.

Definition at line 7 of file tile.h.


The documentation for this class was generated from the following files: