LibreOffice Module cppcanvas (master) 1
Public Member Functions | Private Attributes | List of all members
cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter Class Reference

This class passes the view transformation to child sprites. More...

#include <implspritecanvas.hxx>

Collaboration diagram for cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter:
[legend]

Public Member Functions

 TransformationArbiter ()
 
void setTransformation (const ::basegfx::B2DHomMatrix &rViewTransform)
 
const ::basegfx::B2DHomMatrixgetTransformation () const
 

Private Attributes

::basegfx::B2DHomMatrix maTransformation
 

Detailed Description

This class passes the view transformation to child sprites.

This helper class is necessary, because the ImplSpriteCanvas object cannot hand out shared ptrs of itself, but has somehow pass an object to child sprites those can query for the canvas' view transform.

Definition at line 58 of file implspritecanvas.hxx.

Constructor & Destructor Documentation

◆ TransformationArbiter()

cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter::TransformationArbiter ( )

Definition at line 32 of file implspritecanvas.cxx.

Member Function Documentation

◆ getTransformation()

const ::basegfx::B2DHomMatrix & cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter::getTransformation ( ) const
inline

Definition at line 64 of file implspritecanvas.hxx.

References maTransformation.

◆ setTransformation()

void cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter::setTransformation ( const ::basegfx::B2DHomMatrix rViewTransform)

Definition at line 37 of file implspritecanvas.cxx.

References maTransformation.

Member Data Documentation

◆ maTransformation

::basegfx::B2DHomMatrix cppcanvas::internal::ImplSpriteCanvas::TransformationArbiter::maTransformation
private

Definition at line 67 of file implspritecanvas.hxx.

Referenced by getTransformation().


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