aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/PS3/SPU_Tasks/ChunkUpdate/TallGrass_SPU.cpp
blob: cf849e993fb39eb982f4cddd54bf00ecfd513190 (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
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include "TallGrass_SPU.h"
#include "ChunkRebuildData.h"

// const unsigned int TallGrass_SPU::TALL_GRASS_TILE_NAMES[TALL_GRASS_TILE_NAMES_LENGTH] = {	IDS_TILE_SHRUB,
// 													IDS_TILE_GRASS,
// 													IDS_TILE_FERN,
// 												};

const int TallGrass_SPU::DEAD_SHRUB = 0;
const int TallGrass_SPU::TALL_GRASS = 1;
const int TallGrass_SPU::FERN = 2;

// const wstring TallGrass::TEXTURE_NAMES[] = {L"deadbush", L"tallgrass", L"fern"};


Icon_SPU *TallGrass_SPU::getTexture(int face, int data)
{
	if (data >= TALL_GRASS_TILE_NAMES_LENGTH) data = 0;
	return &ms_pTileData->tallGrass_Icons[data];
}

int TallGrass_SPU::getColor(ChunkRebuildData *level, int x, int y, int z )
{
	return getColor( level, x, y, z, level->getData(x, y, z) );
}

// 4J - changed interface to have data passed in, and put existing interface as wrapper above
int TallGrass_SPU::getColor(ChunkRebuildData *level, int x, int y, int z, int data)
{
	int d = data;
	if (d == DEAD_SHRUB) return 0xffffff;

	return level->getGrassColor(x, z);
}