aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/SilverfishModel.h
blob: d6be305901e26a679a46fd4d36f19b115549eff4 (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, unsigned int uiBitmaskOverrideAnim=0);
};