]> git.jsancho.org Git - lugaru.git/commitdiff
Using initialization list in Muscle constructor
authorCôme Chilliet <come@chilliet.eu>
Sun, 1 Jan 2017 23:40:39 +0000 (00:40 +0100)
committerCôme Chilliet <come@chilliet.eu>
Sun, 1 Jan 2017 23:40:39 +0000 (00:40 +0100)
Source/Animation/Muscle.cpp

index 4485c5e64153bcd2492d8c8cf745da9acec2855e..da8c64c663a1f5cd14dfd88a9c84d20262d1656d 100644 (file)
@@ -25,22 +25,22 @@ along with Lugaru.  If not, see <http://www.gnu.org/licenses/>.
 extern float multiplier;
 extern bool freeze;
 
-Muscle::Muscle()
+Muscle::Muscle() :
+    length(0),
+    targetlength(0),
+    parent1(0),
+    parent2(0),
+    maxlength(0),
+    minlength(0),
+    type(boneconnect),
+    visible(false),
+    rotate1(0), rotate2(0), rotate3(0),
+    lastrotate1(0), lastrotate2(0), lastrotate3(0),
+    oldrotate1(0), oldrotate2(0), oldrotate3(0),
+    newrotate1(0), newrotate2(0), newrotate3(0),
+
+    strength(0)
 {
-    length = 0;
-    targetlength = 0;
-    parent1 = 0;
-    parent2 = 0;
-    maxlength = 0;
-    minlength = 0;
-    type = boneconnect;
-    visible = 0;
-    rotate1 = 0, rotate2 = 0, rotate3 = 0;
-    lastrotate1 = 0, lastrotate2 = 0, lastrotate3 = 0;
-    oldrotate1 = 0, oldrotate2 = 0, oldrotate3 = 0;
-    newrotate1 = 0, newrotate2 = 0, newrotate3 = 0;
-
-    strength = 0;
 }
 
 void Muscle::load(FILE* tfile, int vertexNum, std::vector<Joint>& joints)