Files
mcpe/source/client/renderer/GrassColor.cpp
jonkadelic e6ab1214af Biome colour and grass side tint options (#98)
* Added biome colour and grass side tint options

* Moved GrassColor and FoliageColor to client/renderer/

* * Fix some build issues.

* * Add the new files to the CMakeLists.txt

---------

Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com>
2023-11-05 18:19:41 +02:00

22 lines
499 B
C++

#include "GrassColor.hpp"
// TODO: This should be inside of an initialized "Minecraft" instance rather than the global namespace
bool g_bIsGrassColorAvailable = false;
Texture GrassColor::texture;
bool GrassColor::isAvailable()
{
return g_bIsGrassColorAvailable;
}
void GrassColor::init(Texture texture)
{
GrassColor::texture = texture;
}
uint32_t GrassColor::get(double x, double y)
{
y *= x;
return GrassColor::texture.m_pixels[(int)((1.0 - y) * 255.0) << 8 | (int)((1.0 - x) * 255.0)];
}