ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

transparent_surface.h File Reference

#include "graphics/surface.h"
#include "graphics/transform_struct.h"
Include dependency graph for transparent_surface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Graphics::TransparentSurface
 A transparent graphics surface, which implements alpha blitting. More...

Namespaces

namespace  Graphics

Defines

#define TS_RGB(R, G, B)   ((0xff << 24) | ((R) << 16) | ((G) << 8) | (B))
#define TS_ARGB(A, R, G, B)   (((R) << 24) | ((G) << 16) | ((B) << 8) | (A))

Enumerations

enum  Graphics::FLIP_FLAGS {
  Graphics::FLIP_NONE = 0, Graphics::FLIP_H = 1, Graphics::FLIP_V = 2, Graphics::FLIP_HV = FLIP_H | FLIP_V,
  Graphics::FLIP_VH = FLIP_H | FLIP_V
}
 

The possible flipping parameters for the blit method.

More...
enum  Graphics::AlphaType { Graphics::ALPHA_OPAQUE = 0, Graphics::ALPHA_BINARY = 1, Graphics::ALPHA_FULL = 2 }
enum  Graphics::TFilteringMode { Graphics::FILTER_NEAREST = 0, Graphics::FILTER_BILINEAR = 1 }

Define Documentation

#define TS_ARGB (   A,
  R,
  G,
  B 
)    (((R) << 24) | ((G) << 16) | ((B) << 8) | (A))

Definition at line 40 of file transparent_surface.h.

#define TS_RGB (   R,
  G,
  B 
)    ((0xff << 24) | ((R) << 16) | ((G) << 8) | (B))

Definition at line 39 of file transparent_surface.h.



Generated on Sat Jul 20 2019 05:01:55 for ResidualVM by doxygen 1.7.1
curved edge   curved edge