summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
author Arpit Singh <arpitks@google.com> 2024-05-09 15:52:30 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-09 15:52:30 +0000
commit119272db6ddba3b4751aa77d81c90eae7c99d5f9 (patch)
tree8c6029ab45a3c7c0659f56a4a832383377690591 /libs
parent4e80f442dd2822cec3499a56f9fc8309558a14f0 (diff)
parent81798022d64bc3768539056e9baed746c77dc318 (diff)
Merge "Initialize skipScreenshot field and use default initialization syntax" into main
Diffstat (limited to 'libs')
-rw-r--r--libs/input/SpriteController.h30
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();