mirror of
https://gitea.sffempire.ru/Kolyah35/minecraft-pe-0.6.1.git
synced 2026-03-21 07:23:31 +00:00
33 lines
879 B
C++
Executable File
33 lines
879 B
C++
Executable File
#include "FallingTileRenderer.h"
|
|
#include "../TileRenderer.h"
|
|
#include "../../../world/entity/item/FallingTile.h"
|
|
#include "../../../world/level/tile/Tile.h"
|
|
#include "../../../world/level/Level.h"
|
|
|
|
FallingTileRenderer::FallingTileRenderer() {
|
|
this->shadowRadius = 0.5f;
|
|
tileRenderer = new TileRenderer();
|
|
}
|
|
|
|
FallingTileRenderer::~FallingTileRenderer() {
|
|
delete tileRenderer;
|
|
}
|
|
|
|
void FallingTileRenderer::render( Entity* e, float x, float y, float z, float rot, float a ) {
|
|
FallingTile* tile = (FallingTile*) e;
|
|
|
|
glPushMatrix();
|
|
glTranslatef(x, y, z);
|
|
|
|
bindTexture("terrain.png");
|
|
Tile* tt = Tile::tiles[tile->tile];
|
|
|
|
Level* level = tile->getLevel();
|
|
|
|
if (tt != NULL) {
|
|
tileRenderer->renderBlock(tt, level, Mth::floor(tile->x), Mth::floor(tile->y), Mth::floor(tile->z));
|
|
|
|
}
|
|
glPopMatrix();
|
|
}
|