forked from Kolyah35/minecraft-pe-0.6.1
(MAJOR)Added Java Beta/Normal Shading, toggleble in settings Fixed and restored the unused Item Switching Animation, toggleble in tweaks too Added Dynamic Texture for Lava Added option to use Block Outline Selection which was unused normally Added Split Touch Controls into Options Mobs will now drop cooked variants of their meat if they died by fire Fixed Untranslated Strings in Settings (MAJOR) Ravines and Lava/Water pools have been fixed and renabled Tweaked BasicTree to hopefully speed up generation a bit, might disable them temporarily if they keep being slow You can now grow Fancy Oak Trees using saplings.
115 lines
1.8 KiB
C++
Executable File
115 lines
1.8 KiB
C++
Executable File
#ifndef NET_MINECRAFT_CLIENT_RENDERER_PTEXTURE__DynamicTexture_H__
|
|
#define NET_MINECRAFT_CLIENT_RENDERER_PTEXTURE__DynamicTexture_H__
|
|
|
|
#include <vector>
|
|
|
|
class Textures;
|
|
|
|
class DynamicTexture
|
|
{
|
|
public:
|
|
int tex;
|
|
int replicate;
|
|
unsigned char pixels[16*16*4];
|
|
|
|
DynamicTexture(int tex_);
|
|
virtual ~DynamicTexture() {}
|
|
|
|
virtual void tick() = 0;
|
|
virtual void bindTexture(Textures* tex);
|
|
};
|
|
|
|
class WaterTexture: public DynamicTexture
|
|
{
|
|
typedef DynamicTexture super;
|
|
int _tick;
|
|
int _frame;
|
|
|
|
float* current;
|
|
float* next;
|
|
float* heat;
|
|
float* heata;
|
|
|
|
public:
|
|
WaterTexture();
|
|
~WaterTexture();
|
|
|
|
void tick();
|
|
};
|
|
|
|
class WaterSideTexture: public DynamicTexture
|
|
{
|
|
typedef DynamicTexture super;
|
|
int _tick;
|
|
int _frame;
|
|
int _tickCount;
|
|
|
|
float* current;
|
|
float* next;
|
|
float* heat;
|
|
float* heata;
|
|
|
|
public:
|
|
WaterSideTexture();
|
|
~WaterSideTexture();
|
|
|
|
void tick();
|
|
};
|
|
|
|
class LavaTexture: public DynamicTexture
|
|
{
|
|
typedef DynamicTexture super;
|
|
int _tick;
|
|
int _frame;
|
|
|
|
float* current;
|
|
float* next;
|
|
float* heat;
|
|
float* heata;
|
|
|
|
public:
|
|
LavaTexture();
|
|
~LavaTexture();
|
|
|
|
void tick();
|
|
};
|
|
|
|
class LavaSideTexture: public DynamicTexture
|
|
{
|
|
typedef DynamicTexture super;
|
|
int _tick;
|
|
int _frame;
|
|
int _tickCount;
|
|
|
|
float* current;
|
|
float* next;
|
|
float* heat;
|
|
float* heata;
|
|
|
|
public:
|
|
LavaSideTexture();
|
|
~LavaSideTexture();
|
|
|
|
void tick();
|
|
};
|
|
|
|
|
|
class FireTexture: public DynamicTexture
|
|
{
|
|
typedef DynamicTexture super;
|
|
int _tick;
|
|
int _frame;
|
|
|
|
float* current;
|
|
float* next;
|
|
float* heat;
|
|
float* heata;
|
|
|
|
public:
|
|
FireTexture();
|
|
~FireTexture();
|
|
|
|
void tick();
|
|
};
|
|
#endif /*NET_MINECRAFT_CLIENT_RENDERER_PTEXTURE__DynamicTexture_H__*/
|