forked from Kolyah35/minecraft-pe-0.6.1
the whole game
This commit is contained in:
46
src/client/renderer/entity/SpiderRenderer.h
Executable file
46
src/client/renderer/entity/SpiderRenderer.h
Executable file
@@ -0,0 +1,46 @@
|
||||
#ifndef NET_MINECRAFT_CLIENT_RENDERER_ENTITY__SpiderRenderer_H__
|
||||
#define NET_MINECRAFT_CLIENT_RENDERER_ENTITY__SpiderRenderer_H__
|
||||
|
||||
//package net.minecraft.client.renderer.entity;
|
||||
|
||||
#include "MobRenderer.h"
|
||||
|
||||
#include "../gles.h"
|
||||
#include "../../model/SpiderModel.h"
|
||||
#include "../../../world/entity/monster/Spider.h"
|
||||
|
||||
class SpiderRenderer: public MobRenderer
|
||||
{
|
||||
typedef MobRenderer super;
|
||||
public:
|
||||
SpiderRenderer()
|
||||
: super(new SpiderModel(), 1.0f)
|
||||
{
|
||||
//this->setArmor(/*new*/ SpiderModel());
|
||||
}
|
||||
|
||||
protected:
|
||||
float getFlipDegrees(Mob* spider) {
|
||||
return 180;
|
||||
}
|
||||
|
||||
// int prepareArmor(Mob* spider, int layer, float a) {
|
||||
// if (layer != 0) return -1;
|
||||
// bindTexture("/mob/spider_eyes.png");
|
||||
// float br = 1.0f;
|
||||
// glEnable(GL_BLEND);
|
||||
// glDisable(GL_ALPHA_TEST);
|
||||
//// glBlendFunc2(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||
// glBlendFunc2(GL_ONE, GL_ONE);
|
||||
// glColor4f2(1, 1, 1, br);
|
||||
// return 1;
|
||||
// }
|
||||
|
||||
/*@Override*/
|
||||
void scale(Mob* mob, float a) {
|
||||
float scale = ((Spider*)mob)->getModelScale();
|
||||
glScalef(scale, scale, scale);
|
||||
}
|
||||
};
|
||||
|
||||
#endif /*NET_MINECRAFT_CLIENT_RENDERER_ENTITY__SpiderRenderer_H__*/
|
||||
Reference in New Issue
Block a user