Blob Blame Raw


#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)
{
}