diff options
author | 2024-05-09 15:52:30 +0000 | |
---|---|---|
committer | 2024-05-09 15:52:30 +0000 | |
commit | 119272db6ddba3b4751aa77d81c90eae7c99d5f9 (patch) | |
tree | 8c6029ab45a3c7c0659f56a4a832383377690591 /libs/input/SpriteController.h | |
parent | 4e80f442dd2822cec3499a56f9fc8309558a14f0 (diff) | |
parent | 81798022d64bc3768539056e9baed746c77dc318 (diff) |
Merge "Initialize skipScreenshot field and use default initialization syntax" into main
Diffstat (limited to 'libs/input/SpriteController.h')
-rw-r--r-- | libs/input/SpriteController.h | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/libs/input/SpriteController.h b/libs/input/SpriteController.h index 4e4ba6551aec..fdb15506fd0c 100644 --- a/libs/input/SpriteController.h +++ b/libs/input/SpriteController.h @@ -165,29 +165,23 @@ private: * on the sprites for a long time. * Note that the SpriteIcon holds a reference to a shared (and immutable) bitmap. */ struct SpriteState { - inline SpriteState() : - dirty(0), visible(false), - positionX(0), positionY(0), layer(0), alpha(1.0f), displayId(ADISPLAY_ID_DEFAULT), - surfaceWidth(0), surfaceHeight(0), surfaceDrawn(false), surfaceVisible(false) { - } - - uint32_t dirty; + uint32_t dirty{0}; SpriteIcon icon; - bool visible; - float positionX; - float positionY; - int32_t layer; - float alpha; + bool visible{false}; + float positionX{0}; + float positionY{0}; + int32_t layer{0}; + float alpha{1.0f}; SpriteTransformationMatrix transformationMatrix; - int32_t displayId; + int32_t displayId{ADISPLAY_ID_DEFAULT}; sp<SurfaceControl> surfaceControl; - int32_t surfaceWidth; - int32_t surfaceHeight; - bool surfaceDrawn; - bool surfaceVisible; - bool skipScreenshot; + int32_t surfaceWidth{0}; + int32_t surfaceHeight{0}; + bool surfaceDrawn{false}; + bool surfaceVisible{false}; + bool skipScreenshot{false}; inline bool wantSurfaceVisible() const { return visible && alpha > 0.0f && icon.isValid(); |