69 lines
1.7 KiB
C++
69 lines
1.7 KiB
C++
|
|
||
|
|
||
|
#include "toonz/txshcell.h"
|
||
|
#include "toonz/txshsimplelevel.h"
|
||
|
|
||
|
//=============================================================================
|
||
|
|
||
|
TImageP TXshCell::getImage(bool toBeModified, int subsampling) const
|
||
|
{
|
||
|
if (TXshSimpleLevel *sl = getSimpleLevel())
|
||
|
return sl->getFrame(
|
||
|
m_frameId, toBeModified ? ImageManager::toBeModified : ImageManager::none, subsampling);
|
||
|
|
||
|
return TImageP();
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshSimpleLevel *TXshCell::getSimpleLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getSimpleLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshSoundLevel *TXshCell::getSoundLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getSoundLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshSoundTextLevel *TXshCell::getSoundTextLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getSoundTextLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshPaletteLevel *TXshCell::getPaletteLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getPaletteLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshZeraryFxLevel *TXshCell::getZeraryFxLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getZeraryFxLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TXshChildLevel *TXshCell::getChildLevel() const
|
||
|
{
|
||
|
return m_level ? m_level->getChildLevel() : 0;
|
||
|
}
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
|
||
|
TPalette *TXshCell::getPalette() const
|
||
|
{
|
||
|
TXshSimpleLevel *sl = getSimpleLevel();
|
||
|
if (sl)
|
||
|
return sl->getPalette();
|
||
|
else
|
||
|
return 0;
|
||
|
}
|