LibreOffice Module drawinglayer (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
drawinglayer::texture::GeoTexSvxBitmapEx Class Reference

#include <texture3d.hxx>

Inheritance diagram for drawinglayer::texture::GeoTexSvxBitmapEx:
[legend]
Collaboration diagram for drawinglayer::texture::GeoTexSvxBitmapEx:
[legend]

Public Member Functions

 GeoTexSvxBitmapEx (const BitmapEx &rBitmapEx, const basegfx::B2DRange &rRange)
 
virtual ~GeoTexSvxBitmapEx () override
 
virtual void modifyBColor (const basegfx::B2DPoint &rUV, basegfx::BColor &rBColor, double &rfOpacity) const override
 
virtual void modifyOpacity (const basegfx::B2DPoint &rUV, double &rfOpacity) const override
 
- Public Member Functions inherited from drawinglayer::texture::GeoTexSvx
 GeoTexSvx ()
 
virtual ~GeoTexSvx ()
 
virtual bool operator== (const GeoTexSvx &rGeoTexSvx) const
 
bool operator!= (const GeoTexSvx &rGeoTexSvx) const
 
virtual void modifyBColor (const basegfx::B2DPoint &rUV, basegfx::BColor &rBColor, double &rfOpacity) const
 
virtual void modifyOpacity (const basegfx::B2DPoint &rUV, double &rfOpacity) const
 

Protected Member Functions

bool impIsValid (const basegfx::B2DPoint &rUV, sal_Int32 &rX, sal_Int32 &rY) const
 
sal_uInt8 impGetTransparence (sal_Int32 rX, sal_Int32 rY) const
 

Protected Attributes

BitmapEx maBitmapEx
 
Bitmap maBitmap
 
Bitmap::ScopedReadAccess mpReadBitmap
 
Bitmap maTransparence
 
Bitmap::ScopedReadAccess mpReadTransparence
 
basegfx::B2DPoint maTopLeft
 
basegfx::B2DVector maSize
 
double mfMulX
 
double mfMulY
 
bool mbIsAlpha: 1
 

Detailed Description

Definition at line 51 of file texture3d.hxx.

Constructor & Destructor Documentation

◆ GeoTexSvxBitmapEx()

drawinglayer::texture::GeoTexSvxBitmapEx::GeoTexSvxBitmapEx ( const BitmapEx rBitmapEx,
const basegfx::B2DRange rRange 
)

◆ ~GeoTexSvxBitmapEx()

drawinglayer::texture::GeoTexSvxBitmapEx::~GeoTexSvxBitmapEx ( )
overridevirtual

Definition at line 102 of file texture3d.cxx.

Member Function Documentation

◆ impGetTransparence()

sal_uInt8 drawinglayer::texture::GeoTexSvxBitmapEx::impGetTransparence ( sal_Int32  rX,
sal_Int32  rY 
) const
protected

Definition at line 106 of file texture3d.cxx.

References BitmapColor::GetIndex(), mbIsAlpha, and mpReadTransparence.

Referenced by modifyBColor(), and modifyOpacity().

◆ impIsValid()

bool drawinglayer::texture::GeoTexSvxBitmapEx::impIsValid ( const basegfx::B2DPoint rUV,
sal_Int32 &  rX,
sal_Int32 &  rY 
) const
protected

◆ modifyBColor()

void drawinglayer::texture::GeoTexSvxBitmapEx::modifyBColor ( const basegfx::B2DPoint rUV,
basegfx::BColor rBColor,
double &  rfOpacity 
) const
overridevirtual

◆ modifyOpacity()

void drawinglayer::texture::GeoTexSvxBitmapEx::modifyOpacity ( const basegfx::B2DPoint rUV,
double &  rfOpacity 
) const
overridevirtual

Member Data Documentation

◆ maBitmap

Bitmap drawinglayer::texture::GeoTexSvxBitmapEx::maBitmap
protected

Definition at line 55 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx().

◆ maBitmapEx

BitmapEx drawinglayer::texture::GeoTexSvxBitmapEx::maBitmapEx
protected

Definition at line 54 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx().

◆ maSize

basegfx::B2DVector drawinglayer::texture::GeoTexSvxBitmapEx::maSize
protected

◆ maTopLeft

basegfx::B2DPoint drawinglayer::texture::GeoTexSvxBitmapEx::maTopLeft
protected

◆ maTransparence

Bitmap drawinglayer::texture::GeoTexSvxBitmapEx::maTransparence
protected

Definition at line 57 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx().

◆ mbIsAlpha

bool drawinglayer::texture::GeoTexSvxBitmapEx::mbIsAlpha
protected

Definition at line 64 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx(), impGetTransparence(), modifyBColor(), and modifyOpacity().

◆ mfMulX

double drawinglayer::texture::GeoTexSvxBitmapEx::mfMulX
protected

Definition at line 61 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx(), and impIsValid().

◆ mfMulY

double drawinglayer::texture::GeoTexSvxBitmapEx::mfMulY
protected

Definition at line 62 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx(), and impIsValid().

◆ mpReadBitmap

Bitmap::ScopedReadAccess drawinglayer::texture::GeoTexSvxBitmapEx::mpReadBitmap
protected

◆ mpReadTransparence

Bitmap::ScopedReadAccess drawinglayer::texture::GeoTexSvxBitmapEx::mpReadTransparence
protected

Definition at line 58 of file texture3d.hxx.

Referenced by GeoTexSvxBitmapEx(), and impGetTransparence().


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