src/video/drawing_request.hpp File Reference

#include <memory>
#include <string>
#include <vector>
#include <stdint.h>
#include "math/vector.hpp"
#include "video/color.hpp"
#include "video/font.hpp"
#include "video/glutil.hpp"

Go to the source code of this file.

Classes

class  Blend
struct  SurfacePartRequest
struct  TextRequest
struct  GradientRequest
struct  FillRectRequest
struct  InverseEllipseRequest
struct  DrawingRequest
struct  GetLightRequest

Enumerations

enum  {
  LAYER_BACKGROUND0 = -300, LAYER_BACKGROUND1 = -200, LAYER_BACKGROUNDTILES = -100, LAYER_TILES = 0,
  LAYER_OBJECTS = 50, LAYER_FLOATINGOBJECTS = 150, LAYER_FOREGROUNDTILES = 200, LAYER_FOREGROUND0 = 300,
  LAYER_FOREGROUND1 = 400, LAYER_HUD = 500, LAYER_GUI = 600
}
enum  Target { NORMAL, LIGHTMAP }
enum  RequestType {
  SURFACE, SURFACE_PART, TEXT, GRADIENT,
  FILLRECT, INVERSEELLIPSE, DRAW_LIGHTMAP, GETLIGHT
}


Enumeration Type Documentation

anonymous enum

Enumerator:
LAYER_BACKGROUND0 
LAYER_BACKGROUND1 
LAYER_BACKGROUNDTILES 
LAYER_TILES 
LAYER_OBJECTS 
LAYER_FLOATINGOBJECTS 
LAYER_FOREGROUNDTILES 
LAYER_FOREGROUND0 
LAYER_FOREGROUND1 
LAYER_HUD 
LAYER_GUI 

Definition at line 34 of file drawing_request.hpp.

00034      {
00035   // Image/gradient backgrounds (should cover entire screen)
00036   LAYER_BACKGROUND0 = -300,
00037   // Particle backgrounds
00038   LAYER_BACKGROUND1 = -200,
00039   // Tilemap backgrounds
00040   LAYER_BACKGROUNDTILES = -100,
00041   // Solid tilemaps
00042   LAYER_TILES = 0,
00043   // Ordinary objects
00044   LAYER_OBJECTS = 50,
00045   // Objects that pass through walls
00046   LAYER_FLOATINGOBJECTS = 150,
00047   // 
00048   LAYER_FOREGROUNDTILES = 200,
00049   // 
00050   LAYER_FOREGROUND0 = 300,
00051   // 
00052   LAYER_FOREGROUND1 = 400,
00053   // Hitpoints, time, coins, etc.
00054   LAYER_HUD = 500,
00055   // Menus, mouse, console etc.
00056   LAYER_GUI         = 600
00057 };

enum RequestType

Enumerator:
SURFACE 
SURFACE_PART 
TEXT 
GRADIENT 
FILLRECT 
INVERSEELLIPSE 
DRAW_LIGHTMAP 
GETLIGHT 

Definition at line 78 of file drawing_request.hpp.

enum Target

Enumerator:
NORMAL 
LIGHTMAP 

Definition at line 74 of file drawing_request.hpp.

00074             {
00075   NORMAL, LIGHTMAP
00076 };


Generated on Mon Jun 9 03:38:27 2014 for SuperTux by  doxygen 1.5.1