LibreOffice Module canvas (master)
1
|
Helper struct for SpriteTracer template. More...
#include <spriteredrawmanager.hxx>
Public Types | |
enum | ChangeType { ChangeType::move, ChangeType::update } |
Public Member Functions | |
SpriteChangeRecord (const Sprite::Reference &rSprite, const ::basegfx::B2DPoint &rOldPos, const ::basegfx::B2DPoint &rNewPos, const ::basegfx::B2DVector &rSpriteSize) | |
SpriteChangeRecord (const 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 139 of file spriteredrawmanager.hxx.
Enumerator | |
---|---|
move | |
update |
Definition at line 141 of file spriteredrawmanager.hxx.
|
inline |
Definition at line 143 of file spriteredrawmanager.hxx.
|
inline |
Definition at line 157 of file spriteredrawmanager.hxx.
References update().
|
inline |
Definition at line 167 of file spriteredrawmanager.hxx.
References mpAffectedSprite.
::basegfx::B2DPoint canvas::SpriteRedrawManager::SpriteChangeRecord::maOldPos |
Definition at line 171 of file spriteredrawmanager.hxx.
::basegfx::B2DRange canvas::SpriteRedrawManager::SpriteChangeRecord::maUpdateArea |
Definition at line 172 of file spriteredrawmanager.hxx.
ChangeType canvas::SpriteRedrawManager::SpriteChangeRecord::meChangeType |
Definition at line 169 of file spriteredrawmanager.hxx.
Sprite::Reference canvas::SpriteRedrawManager::SpriteChangeRecord::mpAffectedSprite |
Definition at line 170 of file spriteredrawmanager.hxx.