aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/CowModel.cpp
blob: bf16ade9e91e2dbce8fe157ccf56f4837da5a803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include "CowModel.h"
#include "ModelPart.h"

CowModel::CowModel() : QuadrupedModel(12,0)
{
    head = new ModelPart(this, 0, 0);
    head->addBox(-4, -4, -6, 8, 8, 6, 0); // Head
    head->setPos(0, 12 - 6 - 2, -8);
	head->texOffs(22, 0)->addBox(-5, -5, -4, 1, 3, 1, 0); // Horn1
	head->texOffs(22, 0)->addBox(+4, -5, -4, 1, 3, 1, 0); // Horn1

    body = new ModelPart(this, 18, 4);
    body->addBox(-6, -10, -7, 12, 18, 10, 0); // Body
    body->setPos(0, 11 + 6 - 12, 2);
	body->texOffs(52, 0)->addBox(-2, 2, -8, 4, 6, 1);

    leg0->x -= 1;
    leg1->x += 1;
    leg0->z += 0;
    leg1->z += 0;
    leg2->x -= 1;
    leg3->x += 1;
    leg2->z -= 1;
    leg3->z -= 1;

	this->zHeadOffs += 2;

	// 4J added - compile now to avoid random performance hit first time cubes are rendered
	head->compile(1.0f/16.0f);
	body->compile(1.0f/16.0f);
}