Added pure virtual function, KRTexture2D::GetDimensions(). Implemented GetDimensions in all KRTexture2D sub classes.
This commit is contained in:
@@ -73,6 +73,8 @@ KRTextureTGA::KRTextureTGA(KRContext &context, KRDataBlock *data, std::string na
|
||||
data->lock();
|
||||
TGA_HEADER *pHeader = (TGA_HEADER *)data->getStart();
|
||||
|
||||
m_dimensions.x = pHeader->width;
|
||||
m_dimensions.y = pHeader->height;
|
||||
m_max_lod_max_dim = pHeader->width > pHeader->height ? pHeader->width : pHeader->height;
|
||||
m_min_lod_max_dim = m_max_lod_max_dim; // Mipmaps not yet supported for TGA images
|
||||
switch(pHeader->imagetype) {
|
||||
@@ -415,6 +417,11 @@ long KRTextureTGA::getMemRequiredForSize(int max_dim)
|
||||
return m_imageSize;
|
||||
}
|
||||
|
||||
Vector2i KRTextureTGA::getDimensions() const
|
||||
{
|
||||
return m_dimensions;
|
||||
}
|
||||
|
||||
std::string KRTextureTGA::getExtension()
|
||||
{
|
||||
return "tga";
|
||||
|
||||
Reference in New Issue
Block a user