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

This class stores a Stage and Objects and can move them and display them. More...

#include <level.h>

Public Member Functions

void create ()
 Create the Level based on the given stage.
 
void setStage (Stage s)
 Give a Stage to the Level.
 
void setStage (Map m, Tileset t)
 Create a Stage for the Level by giving a Map and a Tileset.
 
void setScale (int w, int h)
 Scale the Level by giving it the width and height to scale by.
 
void setScale (int s)
 Scale the Level by giving it a single integer to scale by.
 
void calcPos ()
 Calculate the position of the level based on coordinates.
 
vector< TilegetTilesToRender ()
 Return the Tiles that are currently on the screen.
 
vector< ObjectgetObjectsToRender ()
 Return the Objects that are currently on the screen.
 
vector< EntitygetEntitiesToRender ()
 Return the Entities that are currently on the screen.
 
void move (int mx, int my)
 Move the screen by passing in how much to move on the x and y coordinates.
 
void moveEntity (int id, int mx, int my)
 
void setCoord (double x, double y)
 Set the coordinate for the screen with a given x and y.
 
void setX (double x)
 Set the x coordinate.
 
void setY (double y)
 Set the y coordinate.
 
double getX () const
 Get the x coordinate.
 
double getY () const
 Get the y coordinate.
 
Object getScreen () const
 
void setScreenSize (int w, int h)
 Set the size of the screen by passing in the width and height.
 
void setPrecise (bool p)
 Active precise if you want the coordinates in a map file to go to that exact pixel, or leave it off if you want it to go to that Tile.
 
void addObject (Object o)
 Add Object to Level.
 
void addObject (vector< Object > o)
 Add vector of Objects to Level.
 
int addEntity (Entity e)
 Add Entity to Level.
 
void addEntity (vector< Entity > e)
 Add vector of Entity's to Level.
 
int setMainEntity (Entity e)
 Set main Entity.
 
int setMainEntity (int m)
 Tell Level which one Entity is the main one.
 
void setCameraMargin (int wm, int hm)
 
void centerCamera (int percentage)
 
void setLensMargin (int wn, int hm)
 
void centerLens (int percentage)
 
Object getCamera ()
 
Object getLens ()
 

Detailed Description

This class stores a Stage and Objects and can move them and display them.

Definition at line 10 of file level.h.


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