Files
mc-lce/Minecraft.Client/PS3/SPU_Tasks/ChunkUpdate/PumpkinTile_SPU.h
2026-03-01 02:38:58 +02:00

30 lines
898 B
C++

#pragma once
#include "Tile_SPU.h"
class PumpkinTile_SPU : public Tile_SPU
{
public:
static const int DIR_SOUTH = 0;
static const int DIR_WEST = 1;
static const int DIR_NORTH = 2;
static const int DIR_EAST = 3;
public:
PumpkinTile_SPU(int id) : Tile_SPU(id) {}
virtual Icon_SPU *getTexture(int face, int data)
{
if (face == Facing::UP) return &ms_pTileData->pumpkinTile_iconTop;
if (face == Facing::DOWN) return &ms_pTileData->pumpkinTile_iconTop;
Icon_SPU* iconFace = &ms_pTileData->pumpkinTile_iconFace;
if(id == litPumpkin_Id)
iconFace = &ms_pTileData->pumpkinTile_iconFaceLit;
if (data == DIR_NORTH && face == Facing::NORTH) return iconFace;
if (data == DIR_EAST && face == Facing::EAST) return iconFace;
if (data == DIR_SOUTH && face == Facing::SOUTH) return iconFace;
if (data == DIR_WEST && face == Facing::WEST) return iconFace;
else return icon();
}
};