aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/SilverfishModel.h
blob: 5e6384f66c5cb27a8f0a0141937f914cbf79b69e (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
#pragma once

#include "Model.h"

class SilverfishModel : public Model
{

private:
	static const int BODY_COUNT = 7;

private:
	ModelPartArray bodyParts;
	ModelPartArray bodyLayers;
	float zPlacement[BODY_COUNT];

	static const int BODY_SIZES[BODY_COUNT][3];

	static const int BODY_TEXS[BODY_COUNT][2];

public:
	SilverfishModel();

	int modelVersion();
	void render(shared_ptr<Entity> entity, float time, float r, float bob, float yRot, float xRot, float scale, bool usecompiled);
	virtual void setupAnim(float time, float r, float bob, float yRot, float xRot, float scale, shared_ptr<Entity> entity, unsigned int uiBitmaskOverrideAnim=0);
};