50 lines
552 B
C++
50 lines
552 B
C++
|
|
|
|
#include "timage.h"
|
|
|
|
#ifndef TNZCORE_LIGHT
|
|
|
|
#include "tpalette.h"
|
|
|
|
void TImage::setPalette(TPalette *palette)
|
|
{
|
|
if (m_palette == palette)
|
|
return;
|
|
if (palette)
|
|
palette->addRef();
|
|
if (m_palette)
|
|
m_palette->release();
|
|
m_palette = palette;
|
|
}
|
|
|
|
TImage::~TImage()
|
|
{
|
|
if (m_palette)
|
|
m_palette->release();
|
|
}
|
|
|
|
#else
|
|
|
|
class TPalette
|
|
{
|
|
};
|
|
|
|
void TImage::setPalette(TPalette *palette)
|
|
{
|
|
assert(false);
|
|
}
|
|
|
|
TImage::~TImage()
|
|
{
|
|
}
|
|
|
|
#endif
|
|
|
|
//#include "tiio.h"
|
|
|
|
DEFINE_CLASS_CODE(TImage, 4)
|
|
|
|
TImage::TImage()
|
|
: TSmartObject(m_classCode), m_palette(0)
|
|
{
|
|
}
|