mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
add optional mip and face lookups for gbitmap::getcolor
This commit is contained in:
parent
f55d061c92
commit
17326b2d8c
2 changed files with 5 additions and 4 deletions
|
|
@ -721,12 +721,13 @@ LinearColorF GBitmap::sampleTexel(F32 u, F32 v, bool retAlpha) const
|
|||
}
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
bool GBitmap::getColor(const U32 x, const U32 y, ColorI& rColor) const
|
||||
bool GBitmap::getColor(const U32 x, const U32 y, ColorI& rColor, const U32 mipLevel, const U32 face) const
|
||||
{
|
||||
if (x >= mWidth || y >= mHeight)
|
||||
return false;
|
||||
|
||||
const U8* p = getAddress(x, y);
|
||||
U32 targMip = getNumMipLevels() < mipLevel ? getNumMipLevels()-1 : mipLevel;
|
||||
U32 targFace = getNumFaces() < face ? getNumFaces()-1 : face;
|
||||
const U8* p = getAddress(x, y, targMip, targFace);
|
||||
|
||||
switch (mInternalFormat)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue