LibreOffice Module cppcanvas (master) 1
Public Member Functions | List of all members
cppcanvas::Sprite Class Referenceabstract

#include <sprite.hxx>

Inheritance diagram for cppcanvas::Sprite:
[legend]

Public Member Functions

virtual ~Sprite ()
 
virtual void setAlpha (const double &rAlpha)=0
 
virtual void movePixel (const ::basegfx::B2DPoint &rNewPos)=0
 Set the sprite position on screen. More...
 
virtual void move (const ::basegfx::B2DPoint &rNewPos)=0
 Set the sprite position on screen. More...
 
virtual void transform (const ::basegfx::B2DHomMatrix &rMatrix)=0
 
virtual void setClipPixel (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 Set output clipping. More...
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 Set output clipping. More...
 
virtual void setClip ()=0
 
virtual void show ()=0
 
virtual void hide ()=0
 
virtual void setPriority (double fPriority)=0
 Change the sprite priority. More...
 

Detailed Description

Definition at line 36 of file sprite.hxx.

Constructor & Destructor Documentation

◆ ~Sprite()

virtual cppcanvas::Sprite::~Sprite ( )
inlinevirtual

Definition at line 39 of file sprite.hxx.

Member Function Documentation

◆ hide()

virtual void cppcanvas::Sprite::hide ( )
pure virtual

◆ move()

virtual void cppcanvas::Sprite::move ( const ::basegfx::B2DPoint rNewPos)
pure virtual

Set the sprite position on screen.

This method sets the sprite position in the view coordinate system of the parent canvas

Implemented in cppcanvas::internal::ImplSprite.

◆ movePixel()

virtual void cppcanvas::Sprite::movePixel ( const ::basegfx::B2DPoint rNewPos)
pure virtual

Set the sprite position on screen.

This method differs from the XSprite::move() insofar, as no viewstate/renderstate transformations are applied to the specified position. The given position is interpreted in device coordinates (i.e. screen pixel)

Implemented in cppcanvas::internal::ImplSprite.

◆ setAlpha()

virtual void cppcanvas::Sprite::setAlpha ( const double &  rAlpha)
pure virtual

◆ setClip() [1/2]

virtual void cppcanvas::Sprite::setClip ( )
pure virtual

◆ setClip() [2/2]

virtual void cppcanvas::Sprite::setClip ( const ::basegfx::B2DPolyPolygon rClipPoly)
pure virtual

Set output clipping.

This method applies the clip poly-polygon interpreted in the view coordinate system of the parent canvas.

Implemented in cppcanvas::internal::ImplSprite.

◆ setClipPixel()

virtual void cppcanvas::Sprite::setClipPixel ( const ::basegfx::B2DPolyPolygon rClipPoly)
pure virtual

Set output clipping.

This method differs from the XSprite::clip() insofar, as no viewstate/renderstate transformations are applied to the specified clip polygon. The given polygon is interpreted in device coordinates (i.e. screen pixel)

Implemented in cppcanvas::internal::ImplSprite.

◆ setPriority()

virtual void cppcanvas::Sprite::setPriority ( double  fPriority)
pure virtual

Change the sprite priority.

Parameters
fPriorityNew sprite priority. The higher the priority, the further towards the viewer the sprite appears. That is, sprites with higher priority appear before ones with lower priority.

Implemented in cppcanvas::internal::ImplSprite.

◆ show()

virtual void cppcanvas::Sprite::show ( )
pure virtual

◆ transform()

virtual void cppcanvas::Sprite::transform ( const ::basegfx::B2DHomMatrix rMatrix)
pure virtual

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