51 lines
552 B
C++
51 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)
|
||
|
{
|
||
|
}
|