the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "Model.h"
3
4class ModelHorse : public Model
5{
6private:
7 ModelPart *Head;
8 ModelPart *UMouth;
9 ModelPart *LMouth;
10 ModelPart *Ear1;
11 ModelPart *Ear2;
12 ModelPart *MuleEarL;
13 ModelPart *MuleEarR;
14 ModelPart *Neck;
15 ModelPart *HeadSaddle;
16 ModelPart *Mane;
17
18 ModelPart *Body;
19 ModelPart *TailA;
20 ModelPart *TailB;
21 ModelPart *TailC;
22
23 ModelPart *Leg1A;
24 ModelPart *Leg1B;
25 ModelPart *Leg1C;
26
27 ModelPart *Leg2A;
28 ModelPart *Leg2B;
29 ModelPart *Leg2C;
30
31 ModelPart *Leg3A;
32 ModelPart *Leg3B;
33 ModelPart *Leg3C;
34
35 ModelPart *Leg4A;
36 ModelPart *Leg4B;
37 ModelPart *Leg4C;
38
39 ModelPart *Bag1;
40 ModelPart *Bag2;
41
42 ModelPart *Saddle;
43 ModelPart *SaddleB;
44 ModelPart *SaddleC;
45
46 ModelPart *SaddleL;
47 ModelPart *SaddleL2;
48
49 ModelPart *SaddleR;
50 ModelPart *SaddleR2;
51
52 ModelPart *SaddleMouthL;
53 ModelPart *SaddleMouthR;
54
55 ModelPart *SaddleMouthLine;
56 ModelPart *SaddleMouthLineR;
57
58public:
59 ModelHorse();
60 void prepareMobModel(shared_ptr<LivingEntity> mob, float wp, float ws, float a);
61 virtual void render(shared_ptr<Entity> entity, float time, float r, float bob, float yRot, float xRot, float scale, bool usecompiled);
62
63private:
64 void setRotation(ModelPart *model, float x, float y, float z);
65 float rotlerp(float from, float to, float a);
66};