lottieplayer: code refactoring. 88/186688/2
authorHermet Park <hermetpark@gmail.com>
Mon, 13 Aug 2018 11:16:59 +0000 (20:16 +0900)
committerSubhransu Mohanty <sub.mohanty@samsung.com>
Tue, 14 Aug 2018 03:29:35 +0000 (03:29 +0000)
change type to struct and declare type scopes explicitly.

Change-Id: If85fbc97917ba324030c3e65765f315e590239ed

inc/lottieplayer.h
src/lottie/lottieplayer.cpp

index 9115977..1e98f07 100644 (file)
@@ -65,32 +65,31 @@ public:
 #define ChangeFlagPaint 0x0010
 #define ChangeFlagAll (ChangeFlagPath & ChangeFlagPaint)
 
-class LOT_EXPORT LOTNode {
-public:
+struct LOTNode {
+
+    enum BrushType { BrushSolid, BrushGradient };
+    enum FillRule { EvenOdd, Winding };
+    enum JoinStyle { MiterJoin, BevelJoin, RoundJoin };
+    enum CapStyle { FlatCap, SquareCap, RoundCap };
+
     struct PathData {
         const float *ptPtr;
         int          ptCount;
-        const char * elmPtr;
+        const char elmPtr;
         int          elmCount;
     };
+
     struct Color {
-        unsigned short r, g, b, a;
+        unsigned char r, g, b, a;
     };
 
-    enum BrushType { BrushSolid, BrushGradient };
-    enum FillRule { EvenOdd, Winding };
-
-    enum JoinStyle { MiterJoin, BevelJoin, RoundJoin };
-
-    enum CapStyle { FlatCap, SquareCap, RoundCap };
-
     struct Stroke {
         bool      enable;
         int       width;
         CapStyle  cap;
         JoinStyle join;
         int       meterLimit;
-        float *   dashArray;
+        float   dashArray;
         int       dashArraySize;
     };
 
@@ -99,25 +98,18 @@ public:
         Gradient::Type type;
         struct {
             float x, y;
-        } start, end;
-        struct {
-            float x, y;
-        } center, focal;
+        } start, end, center, focal;
         float cradius;
         float fradius;
     };
 
-    ~LOTNode();
-    LOTNode();
-
-public:
-    int                mFlag;
-    LOTNode::BrushType mType;
-    FillRule           mFillRule;
-    PathData           mPath;
-    Color              mColor;
-    Stroke             mStroke;
-    Gradient           mGradient;
+    int       mFlag;
+    BrushType mType;
+    FillRule  mFillRule;
+    PathData  mPath;
+    Color     mColor;
+    Stroke    mStroke;
+    Gradient  mGradient;
 };
 
 #endif  // LOTPLAYER_H
index 95368af..92566e5 100644 (file)
@@ -270,10 +270,6 @@ bool LOTPlayer::renderSync(float pos, LOTBuffer buffer)
     return d->render(pos, buffer);
 }
 
-LOTNode::~LOTNode() {}
-
-LOTNode::LOTNode() {}
-
 void initLogging()
 {
 #if defined(__ARM_NEON__)