]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Skeleton.h
Remove Constants.h
[lugaru.git] / Source / Skeleton.h
index 2948b1f8a1d5c6d1307a9073f8d9d4ebe755fb65..ca8ac30cf241037a5a072f54d7946a16412270cc 100644 (file)
@@ -24,23 +24,23 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 #include "Models.h"
 #include "Quaternions.h"
-#include "Constants.h"
 
 
 /**> HEADER FILES <**/
 #include "gamegl.h"
 #include "Quaternions.h"
 #include "Objects.h"
-#include "Sprites.h"
+#include "Sprite.h"
 #include "binio.h"
 
-#define neutral 0
-#define normalattack 1
-#define reversed 2
-#define reversal 3
-#define lowheight 0
-#define middleheight 1
-#define highheight 2
+enum bodyparts {
+  head, neck,
+  leftshoulder,  leftelbow,  leftwrist,  lefthand,
+  rightshoulder, rightelbow, rightwrist, righthand,
+  abdomen, lefthip, righthip, groin,
+  leftknee,  leftankle,  leftfoot,
+  rightknee, rightankle, rightfoot
+};
 
 class Joint
 {
@@ -142,7 +142,7 @@ public:
 
        Animation & operator = (const Animation & ani);
 
-       void Load(char *fileName, int aheight, int aattack);
+       void Load(const char *fileName, int aheight, int aattack);
        void Move(XYZ how);
 
 protected:
@@ -150,6 +150,8 @@ protected:
 };
 
 
+const int max_joints = 50;
+
 class Skeleton
 {
 public:
@@ -216,7 +218,7 @@ public:
        void FindRotationJoint(int which);
        void FindRotationJointSameTwist(int which);
        void FindRotationMuscle(int which, int animation);
-       void Load(char *fileName,char *lowfileName,char *clothesfileName,char *modelfileName,char *model2fileName,char *model3fileName,char *model4fileName,char *model5fileNamee,char *model6fileName,char *model7fileName,char *modellowfileName,char *modelclothesfileName, bool aclothes);
+       void Load(const char *fileName,const char *lowfileName,const char *clothesfileName,const char *modelfileName,const char *model2fileName,const char *model3fileName,const char *model4fileName,const char *model5fileNamee,const char *model6fileName,const char *model7fileName,const char *modellowfileName,const char *modelclothesfileName, bool aclothes);
 
        Skeleton();