summaryrefslogtreecommitdiff
path: root/canvas/inc/spriteredrawmanager.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'canvas/inc/spriteredrawmanager.hxx')
-rw-r--r--canvas/inc/spriteredrawmanager.hxx17
1 files changed, 9 insertions, 8 deletions
diff --git a/canvas/inc/spriteredrawmanager.hxx b/canvas/inc/spriteredrawmanager.hxx
index cf2b86e0a8cc..8e4e49e7a7d5 100644
--- a/canvas/inc/spriteredrawmanager.hxx
+++ b/canvas/inc/spriteredrawmanager.hxx
@@ -25,6 +25,7 @@
#include <basegfx/range/b2drange.hxx>
#include <basegfx/range/b2drectangle.hxx>
+#include <utility>
#include <vector>
#include <algorithm>
@@ -76,10 +77,10 @@ namespace canvas
@internal
*/
- SpriteInfo( const Sprite::Reference& rRef,
+ SpriteInfo( Sprite::Reference aRef,
const ::basegfx::B2DRange& rTrueUpdateArea,
bool bNeedsUpdate ) :
- mpSprite( rRef ),
+ mpSprite(std::move( aRef )),
maTrueUpdateArea( rTrueUpdateArea ),
mbNeedsUpdate( bNeedsUpdate ),
mbIsPureMove( false )
@@ -105,11 +106,11 @@ namespace canvas
@internal
*/
- SpriteInfo( const Sprite::Reference& rRef,
+ SpriteInfo( Sprite::Reference aRef,
const ::basegfx::B2DRange& rTrueUpdateArea,
bool bNeedsUpdate,
bool bIsPureMove ) :
- mpSprite( rRef ),
+ mpSprite(std::move( aRef )),
maTrueUpdateArea( rTrueUpdateArea ),
mbNeedsUpdate( bNeedsUpdate ),
mbIsPureMove( bIsPureMove )
@@ -140,12 +141,12 @@ namespace canvas
{
enum class ChangeType { move, update };
- SpriteChangeRecord( const Sprite::Reference& rSprite,
+ SpriteChangeRecord( Sprite::Reference rSprite,
const ::basegfx::B2DPoint& rOldPos,
const ::basegfx::B2DPoint& rNewPos,
const ::basegfx::B2DVector& rSpriteSize ) :
meChangeType( ChangeType::move ),
- mpAffectedSprite( rSprite ),
+ mpAffectedSprite(std::move( rSprite )),
maOldPos( rOldPos ),
maUpdateArea( rNewPos.getX(),
rNewPos.getY(),
@@ -154,11 +155,11 @@ namespace canvas
{
}
- SpriteChangeRecord( const Sprite::Reference& rSprite,
+ SpriteChangeRecord( Sprite::Reference rSprite,
const ::basegfx::B2DPoint& rPos,
const ::basegfx::B2DRange& rUpdateArea ) :
meChangeType( ChangeType::update ),
- mpAffectedSprite( rSprite ),
+ mpAffectedSprite(std::move( rSprite )),
maOldPos( rPos ),
maUpdateArea( rUpdateArea )
{