LibreOffice Module canvas (master) 1
|
Helper struct for SpriteTracer template. More...
#include <spriteredrawmanager.hxx>
Public Types | |
enum class | ChangeType { move , update } |
Public Member Functions | |
SpriteChangeRecord (Sprite::Reference rSprite, const ::basegfx::B2DPoint &rOldPos, const ::basegfx::B2DPoint &rNewPos, const ::basegfx::B2DVector &rSpriteSize) | |
SpriteChangeRecord (Sprite::Reference rSprite, const ::basegfx::B2DPoint &rPos, const ::basegfx::B2DRange &rUpdateArea) | |
const Sprite::Reference & | getSprite () const |
Public Attributes | |
ChangeType | meChangeType |
Sprite::Reference | mpAffectedSprite |
::basegfx::B2DPoint | maOldPos |
::basegfx::B2DRange | maUpdateArea |
Helper struct for SpriteTracer template.
This struct stores change information to a sprite's visual appearance (move, content updated, and the like).
Definition at line 140 of file spriteredrawmanager.hxx.
|
strong |
Enumerator | |
---|---|
move | |
update |
Definition at line 142 of file spriteredrawmanager.hxx.
|
inline |
Definition at line 144 of file spriteredrawmanager.hxx.
|
inline |
Definition at line 158 of file spriteredrawmanager.hxx.
References update().
|
inline |
Definition at line 168 of file spriteredrawmanager.hxx.
References mpAffectedSprite.
::basegfx::B2DPoint canvas::SpriteRedrawManager::SpriteChangeRecord::maOldPos |
Definition at line 172 of file spriteredrawmanager.hxx.
::basegfx::B2DRange canvas::SpriteRedrawManager::SpriteChangeRecord::maUpdateArea |
Definition at line 173 of file spriteredrawmanager.hxx.
ChangeType canvas::SpriteRedrawManager::SpriteChangeRecord::meChangeType |
Definition at line 170 of file spriteredrawmanager.hxx.
Sprite::Reference canvas::SpriteRedrawManager::SpriteChangeRecord::mpAffectedSprite |
Definition at line 171 of file spriteredrawmanager.hxx.