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

Graphics::BlitImage Struct Reference

Collaboration diagram for Graphics::BlitImage:

List of all members.

Classes

struct  Line

Public Member Functions

 BlitImage ()
void loadData (const Graphics::Surface &surface, uint32 colorKey, bool applyColorKey)
int getVersion () const
 ~BlitImage ()
FORCEINLINE bool clipBlitImage (TinyGL::GLContext *c, int &srcX, int &srcY, int &srcWidth, int &srcHeight, int &width, int &height, int &dstX, int &dstY, int &clampWidth, int &clampHeight)
void tglBlitZBuffer (int dstX, int dstY)
template<bool kDisableColoring, bool kDisableBlending, bool kEnableAlphaBlending>
FORCEINLINE void tglBlitRLE (int dstX, int dstY, int srcX, int srcY, int srcWidth, int srcHeight, float aTint, float rTint, float gTint, float bTint)
template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void tglBlitSimple (int dstX, int dstY, int srcX, int srcY, int srcWidth, int srcHeight, float aTint, float rTint, float gTint, float bTint)
template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void tglBlitScale (int dstX, int dstY, int width, int height, int srcX, int srcY, int srcWidth, int srcHeight, float aTint, float rTint, float gTint, float bTint)
template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void tglBlitRotoScale (int dstX, int dstY, int width, int height, int srcX, int srcY, int srcWidth, int srcHeight, int rotation, int originX, int originY, float aTint, float rTint, float gTint, float bTint)
template<bool kDisableBlending, bool kDisableColoring, bool kDisableTransform, bool kFlipVertical, bool kFlipHorizontal, bool kEnableAlphaBlending>
FORCEINLINE void tglBlitGeneric (const BlitTransform &transform)
int getWidth () const
int getHeight () const
void incRefCount ()
void dispose ()
bool isDisposed () const

Private Attributes

bool _isDisposed
bool _binaryTransparent
Common::Array< Line_lines
Graphics::Surface _surface
int _version
int _refcount

Detailed Description

Definition at line 42 of file zblit.cpp.


Constructor & Destructor Documentation

Graphics::BlitImage::BlitImage (  )  [inline]

Definition at line 44 of file zblit.cpp.

Graphics::BlitImage::~BlitImage (  )  [inline]

Definition at line 98 of file zblit.cpp.


Member Function Documentation

FORCEINLINE bool Graphics::BlitImage::clipBlitImage ( TinyGL::GLContext c,
int &  srcX,
int &  srcY,
int &  srcWidth,
int &  srcHeight,
int &  width,
int &  height,
int &  dstX,
int &  dstY,
int &  clampWidth,
int &  clampHeight 
) [inline]

Definition at line 129 of file zblit.cpp.

void Graphics::BlitImage::dispose (  )  [inline]

Definition at line 250 of file zblit.cpp.

int Graphics::BlitImage::getHeight (  )  const [inline]

Definition at line 248 of file zblit.cpp.

int Graphics::BlitImage::getVersion (  )  const [inline]

Definition at line 94 of file zblit.cpp.

int Graphics::BlitImage::getWidth (  )  const [inline]

Definition at line 247 of file zblit.cpp.

void Graphics::BlitImage::incRefCount (  )  [inline]

Definition at line 249 of file zblit.cpp.

bool Graphics::BlitImage::isDisposed (  )  const [inline]

Definition at line 251 of file zblit.cpp.

void Graphics::BlitImage::loadData ( const Graphics::Surface surface,
uint32  colorKey,
bool  applyColorKey 
) [inline]

Definition at line 46 of file zblit.cpp.

template<bool kDisableBlending, bool kDisableColoring, bool kDisableTransform, bool kFlipVertical, bool kFlipHorizontal, bool kEnableAlphaBlending>
FORCEINLINE void Graphics::BlitImage::tglBlitGeneric ( const BlitTransform transform  )  [inline]

Definition at line 218 of file zblit.cpp.

template<bool kDisableColoring, bool kDisableBlending, bool kEnableAlphaBlending>
FORCEINLINE void Graphics::BlitImage::tglBlitRLE ( int  dstX,
int  dstY,
int  srcX,
int  srcY,
int  srcWidth,
int  srcHeight,
float  aTint,
float  rTint,
float  gTint,
float  bTint 
)

Definition at line 297 of file zblit.cpp.

template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void Graphics::BlitImage::tglBlitRotoScale ( int  dstX,
int  dstY,
int  width,
int  height,
int  srcX,
int  srcY,
int  srcWidth,
int  srcHeight,
int  rotation,
int  originX,
int  originY,
float  aTint,
float  rTint,
float  gTint,
float  bTint 
)

Definition at line 529 of file zblit.cpp.

template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void Graphics::BlitImage::tglBlitScale ( int  dstX,
int  dstY,
int  width,
int  height,
int  srcX,
int  srcY,
int  srcWidth,
int  srcHeight,
float  aTint,
float  rTint,
float  gTint,
float  bTint 
)

Definition at line 440 of file zblit.cpp.

template<bool kDisableBlending, bool kDisableColoring, bool kFlipVertical, bool kFlipHorizontal>
FORCEINLINE void Graphics::BlitImage::tglBlitSimple ( int  dstX,
int  dstY,
int  srcX,
int  srcY,
int  srcWidth,
int  srcHeight,
float  aTint,
float  rTint,
float  gTint,
float  bTint 
)

Definition at line 387 of file zblit.cpp.

void Graphics::BlitImage::tglBlitZBuffer ( int  dstX,
int  dstY 
) [inline]

Definition at line 180 of file zblit.cpp.


Member Data Documentation

Definition at line 254 of file zblit.cpp.

Definition at line 253 of file zblit.cpp.

Definition at line 255 of file zblit.cpp.

Definition at line 258 of file zblit.cpp.

Definition at line 256 of file zblit.cpp.

Definition at line 257 of file zblit.cpp.


The documentation for this struct was generated from the following file:


Generated on Sat Sep 21 2019 05:03:36 for ResidualVM by doxygen 1.7.1
curved edge   curved edge