2016-03-19 06:57:51 +13:00
|
|
|
|
|
|
|
|
|
|
|
#include "toonz/txshcell.h"
|
|
|
|
#include "toonz/txshsimplelevel.h"
|
|
|
|
|
|
|
|
//=============================================================================
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TImageP TXshCell::getImage(bool toBeModified, int subsampling) const {
|
|
|
|
if (TXshSimpleLevel *sl = getSimpleLevel())
|
|
|
|
return sl->getFrame(m_frameId, toBeModified ? ImageManager::toBeModified
|
|
|
|
: ImageManager::none,
|
|
|
|
subsampling);
|
2016-03-19 06:57:51 +13:00
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
return TImageP();
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshSimpleLevel *TXshCell::getSimpleLevel() const {
|
|
|
|
return m_level ? m_level->getSimpleLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshSoundLevel *TXshCell::getSoundLevel() const {
|
|
|
|
return m_level ? m_level->getSoundLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshSoundTextLevel *TXshCell::getSoundTextLevel() const {
|
|
|
|
return m_level ? m_level->getSoundTextLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshPaletteLevel *TXshCell::getPaletteLevel() const {
|
|
|
|
return m_level ? m_level->getPaletteLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshZeraryFxLevel *TXshCell::getZeraryFxLevel() const {
|
|
|
|
return m_level ? m_level->getZeraryFxLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TXshChildLevel *TXshCell::getChildLevel() const {
|
|
|
|
return m_level ? m_level->getChildLevel() : 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
2016-06-15 18:43:10 +12:00
|
|
|
TPalette *TXshCell::getPalette() const {
|
|
|
|
TXshSimpleLevel *sl = getSimpleLevel();
|
|
|
|
if (sl)
|
|
|
|
return sl->getPalette();
|
|
|
|
else
|
|
|
|
return 0;
|
2016-03-19 06:57:51 +13:00
|
|
|
}
|