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

Graphics::BlittingDrawCall Class Reference

#include <zdirtyrect.h>

Inheritance diagram for Graphics::BlittingDrawCall:
Collaboration diagram for Graphics::BlittingDrawCall:

List of all members.

Classes

struct  BlittingState

Public Types

enum  BlittingMode { BlitMode_Regular, BlitMode_NoBlend, BlitMode_Fast, BlitMode_ZBuffer }

Public Member Functions

 BlittingDrawCall (BlitImage *image, const BlitTransform &transform, BlittingMode blittingMode)
virtual ~BlittingDrawCall ()
bool operator== (const BlittingDrawCall &other) const
virtual void execute (bool restoreState) const
virtual void execute (const Common::Rect &clippingRectangle, bool restoreState) const
BlittingMode getBlittingMode () const
void * operator new (size_t size)
void operator delete (void *p)

Private Member Functions

void computeDirtyRegion ()
BlittingState captureState () const
void applyState (const BlittingState &state) const

Private Attributes

BlitImage_image
BlitTransform _transform
BlittingMode _mode
int _imageVersion
BlittingState _blitState

Detailed Description

Definition at line 147 of file zdirtyrect.h.


Member Enumeration Documentation

Enumerator:
BlitMode_Regular 
BlitMode_NoBlend 
BlitMode_Fast 
BlitMode_ZBuffer 

Definition at line 149 of file zdirtyrect.h.


Constructor & Destructor Documentation

Graphics::BlittingDrawCall::BlittingDrawCall ( Graphics::BlitImage image,
const BlitTransform transform,
BlittingMode  blittingMode 
)

Definition at line 520 of file zdirtyrect.cpp.

Graphics::BlittingDrawCall::~BlittingDrawCall (  )  [virtual]

Definition at line 529 of file zdirtyrect.cpp.


Member Function Documentation

void Graphics::BlittingDrawCall::applyState ( const BlittingState state  )  const [private]

Definition at line 579 of file zdirtyrect.cpp.

BlittingDrawCall::BlittingState Graphics::BlittingDrawCall::captureState (  )  const [private]

Definition at line 567 of file zdirtyrect.cpp.

void Graphics::BlittingDrawCall::computeDirtyRegion (  )  [private]

Definition at line 588 of file zdirtyrect.cpp.

void Graphics::BlittingDrawCall::execute ( const Common::Rect clippingRectangle,
bool  restoreState 
) const [virtual]

Implements Graphics::DrawCall.

Definition at line 561 of file zdirtyrect.cpp.

void Graphics::BlittingDrawCall::execute ( bool  restoreState  )  const [virtual]

Implements Graphics::DrawCall.

Definition at line 533 of file zdirtyrect.cpp.

BlittingMode Graphics::BlittingDrawCall::getBlittingMode (  )  const [inline]

Definition at line 162 of file zdirtyrect.h.

void Graphics::BlittingDrawCall::operator delete ( void *  p  )  [inline]

Definition at line 168 of file zdirtyrect.h.

void* Graphics::BlittingDrawCall::operator new ( size_t  size  )  [inline]

Definition at line 164 of file zdirtyrect.h.

bool Graphics::BlittingDrawCall::operator== ( const BlittingDrawCall other  )  const

Definition at line 618 of file zdirtyrect.cpp.


Member Data Documentation

Definition at line 171 of file zdirtyrect.h.

Definition at line 174 of file zdirtyrect.h.

Definition at line 173 of file zdirtyrect.h.


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


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